diff options
Diffstat (limited to 'src/crypto/internal.h')
-rw-r--r-- | src/crypto/internal.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/crypto/internal.h b/src/crypto/internal.h index c9b5e8e4..2e94399c 100644 --- a/src/crypto/internal.h +++ b/src/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)); |