summaryrefslogtreecommitdiff
path: root/lsh512.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-04-16 06:59:12 -0400
committerJeffrey Walton <noloader@gmail.com>2021-04-16 06:59:12 -0400
commitf2eab729bb6809aacd572d4213cb3c3053fd4f6a (patch)
tree0163def674453bc2efb509bcb4c73c183ed968e4 /lsh512.cpp
parenteb91b05f6047e5d609973edc3ea1571550bff99d (diff)
downloadcryptopp-git-f2eab729bb6809aacd572d4213cb3c3053fd4f6a.tar.gz
Use CV_WORD_LEN for LSH IVs
Diffstat (limited to 'lsh512.cpp')
-rw-r--r--lsh512.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lsh512.cpp b/lsh512.cpp
index d27f488c..13c61655 100644
--- a/lsh512.cpp
+++ b/lsh512.cpp
@@ -74,7 +74,7 @@ struct LSH512_Internal
};
const unsigned int MSG_BLK_WORD_LEN = 32;
-// const unsigned int CV_WORD_LEN = 16;
+const unsigned int CV_WORD_LEN = 16;
// const unsigned int CONST_WORD_LEN = 8;
const unsigned int HASH_VAL_MAX_WORD_LEN = 8;
const unsigned int NUM_STEPS = 28;
@@ -145,7 +145,7 @@ lsh_u64 ROTL64(lsh_u64 x, lsh_u32 r) {
#endif
CRYPTOPP_ALIGN_DATA(16)
-MAYBE_CONSTEXPR lsh_u64 g_IV224[16] = {
+MAYBE_CONSTEXPR lsh_u64 g_IV224[CV_WORD_LEN] = {
W64LIT(0x0C401E9FE8813A55), W64LIT(0x4A5F446268FD3D35), W64LIT(0xFF13E452334F612A), W64LIT(0xF8227661037E354A),
W64LIT(0xA5F223723C9CA29D), W64LIT(0x95D965A11AED3979), W64LIT(0x01E23835B9AB02CC), W64LIT(0x52D49CBAD5B30616),
W64LIT(0x9E5C2027773F4ED3), W64LIT(0x66A5C8801925B701), W64LIT(0x22BBC85B4C6779D9), W64LIT(0xC13171A42C559C23),
@@ -153,7 +153,7 @@ MAYBE_CONSTEXPR lsh_u64 g_IV224[16] = {
};
CRYPTOPP_ALIGN_DATA(16)
-MAYBE_CONSTEXPR lsh_u64 g_IV256[16] = {
+MAYBE_CONSTEXPR lsh_u64 g_IV256[CV_WORD_LEN] = {
W64LIT(0x6DC57C33DF989423), W64LIT(0xD8EA7F6E8342C199), W64LIT(0x76DF8356F8603AC4), W64LIT(0x40F1B44DE838223A),
W64LIT(0x39FFE7CFC31484CD), W64LIT(0x39C4326CC5281548), W64LIT(0x8A2FF85A346045D8), W64LIT(0xFF202AA46DBDD61E),
W64LIT(0xCF785B3CD5FCDB8B), W64LIT(0x1F0323B64A8150BF), W64LIT(0xFF75D972F29EA355), W64LIT(0x2E567F30BF1CA9E1),
@@ -161,7 +161,7 @@ MAYBE_CONSTEXPR lsh_u64 g_IV256[16] = {
};
CRYPTOPP_ALIGN_DATA(16)
-MAYBE_CONSTEXPR lsh_u64 g_IV384[16] = {
+MAYBE_CONSTEXPR lsh_u64 g_IV384[CV_WORD_LEN] = {
W64LIT(0x53156A66292808F6), W64LIT(0xB2C4F362B204C2BC), W64LIT(0xB84B7213BFA05C4E), W64LIT(0x976CEB7C1B299F73),
W64LIT(0xDF0CC63C0570AE97), W64LIT(0xDA4441BAA486CE3F), W64LIT(0x6559F5D9B5F2ACC2), W64LIT(0x22DACF19B4B52A16),
W64LIT(0xBBCDACEFDE80953A), W64LIT(0xC9891A2879725B3E), W64LIT(0x7C9FE6330237E440), W64LIT(0xA30BA550553F7431),
@@ -169,7 +169,7 @@ MAYBE_CONSTEXPR lsh_u64 g_IV384[16] = {
};
CRYPTOPP_ALIGN_DATA(16)
-MAYBE_CONSTEXPR lsh_u64 g_IV512[16] = {
+MAYBE_CONSTEXPR lsh_u64 g_IV512[CV_WORD_LEN] = {
W64LIT(0xadd50f3c7f07094e), W64LIT(0xe3f3cee8f9418a4f), W64LIT(0xb527ecde5b3d0ae9), W64LIT(0x2ef6dec68076f501),
W64LIT(0x8cb994cae5aca216), W64LIT(0xfbb9eae4bba48cc7), W64LIT(0x650a526174725fea), W64LIT(0x1f9a61a73f8d8085),
W64LIT(0xb6607378173b539b), W64LIT(0x1bc99853b0c0b9ed), W64LIT(0xdf727fc19b182d47), W64LIT(0xdbef360cf893a457),