diff --git a/support/src/utils/encryption.cpp b/support/src/utils/encryption.cpp index 33f0a91e..80ee8c0b 100644 --- a/support/src/utils/encryption.cpp +++ b/support/src/utils/encryption.cpp @@ -61,7 +61,9 @@ auto kdf_config::generate_checksum() const -> std::uint64_t { tmp.checksum = 0; auto hash = utils::hash::create_hash_blake2b_64(tmp.to_header()); - return *reinterpret_cast(hash.data()); + std::uint64_t ret{}; + std::memcpy(&ret, hash.data(), hash.size()); + return ret; } auto kdf_config::from_header(data_cspan data, kdf_config &cfg,