summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--blake2-simd.cpp2
-rw-r--r--blake2.cpp6
2 files changed, 3 insertions, 5 deletions
diff --git a/blake2-simd.cpp b/blake2-simd.cpp
index 09650038..a3f05c76 100644
--- a/blake2-simd.cpp
+++ b/blake2-simd.cpp
@@ -50,7 +50,7 @@ NAMESPACE_BEGIN(CryptoPP)
inline __m128i MM_SET_EPI64X(const word64 a, const word64 b)
{
const word64 t[2] = {b,a}; __m128i r;
- ::memcpy(&r, &t, sizeof(t));
+ ::memcpy(&r, t, sizeof(t));
return r;
}
#else
diff --git a/blake2.cpp b/blake2.cpp
index fe237fba..c4be4621 100644
--- a/blake2.cpp
+++ b/blake2.cpp
@@ -46,15 +46,13 @@ struct BLAKE2_IV
static const W iv[8];
};
-template<>
-CRYPTOPP_ALIGN_DATA(16)
+template <>
const word32 BLAKE2_IV<word32, false>::iv[8] = {
0x6A09E667UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL,
0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL
};
-template<>
-CRYPTOPP_ALIGN_DATA(16)
+template <>
const word64 BLAKE2_IV<word64, true>::iv[8] = {
W64LIT(0x6a09e667f3bcc908), W64LIT(0xbb67ae8584caa73b),
W64LIT(0x3c6ef372fe94f82b), W64LIT(0xa54ff53a5f1d36f1),