aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Langley <agl@chromium.org>2022-07-27 16:42:51 +0000
committerAdam Langley <agl@chromium.org>2022-07-27 16:42:51 +0000
commit444d430a659e475877daaacaca8dda1be3ff6f63 (patch)
treef088640d5f702276ef4612ae61f9408ffa4e745f
parent181e5f7f7b71212431897f4e033af1e5aaa5980b (diff)
downloadboringssl-444d430a659e475877daaacaca8dda1be3ff6f63.zip
boringssl-444d430a659e475877daaacaca8dda1be3ff6f63.tar.gz
boringssl-444d430a659e475877daaacaca8dda1be3ff6f63.tar.bz2
Cherry-pick crypto/internal.h changes from 1e469e45a4
Change-Id: Ic81fe8fbccf43e9f490e3ed50aa5b7516598cd89
-rw-r--r--crypto/internal.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/crypto/internal.h b/crypto/internal.h
index c9b5e8e..2e94399 100644
--- a/crypto/internal.h
+++ b/crypto/internal.h
@@ -881,6 +881,16 @@ static inline void CRYPTO_store_u32_be(void *out, uint32_t v) {
OPENSSL_memcpy(out, &v, sizeof(v));
}
+static inline uint64_t CRYPTO_load_u64_le(const void *in) {
+ uint64_t v;
+ OPENSSL_memcpy(&v, in, sizeof(v));
+ return v;
+}
+
+static inline void CRYPTO_store_u64_le(void *out, uint64_t v) {
+ OPENSSL_memcpy(out, &v, sizeof(v));
+}
+
static inline uint64_t CRYPTO_load_u64_be(const void *ptr) {
uint64_t ret;
OPENSSL_memcpy(&ret, ptr, sizeof(ret));