diff --git a/libs/main/digest/pidigest_sha2_p.cpp b/libs/main/digest/pidigest_sha2_p.cpp index e9b89382..39ee08c4 100644 --- a/libs/main/digest/pidigest_sha2_p.cpp +++ b/libs/main/digest/pidigest_sha2_p.cpp @@ -67,10 +67,10 @@ inline T shift_u(T v, int bits) { } PIByteArray SHA2::sha2xx(const PIByteArray & in, const uint32_t * initial, int out_bytes) { - constexpr int part_size = 64; - constexpr int rounds = 64; + constexpr int part_size = 64; + constexpr int rounds = 64; - static constexpr uint32_t k[part_size] = { + static constexpr uint32_t k[rounds] = { 0x428A2F98u, 0x71374491u, 0xB5C0FBCFu, 0xE9B5DBA5u, 0x3956C25Bu, 0x59F111F1u, 0x923F82A4u, 0xAB1C5ED5u, 0xD807AA98u, 0x12835B01u, 0x243185BEu, 0x550C7DC3u, 0x72BE5D74u, 0x80DEB1FEu, 0x9BDC06A7u, 0xC19BF174u, 0xE49B69C1u, 0xEFBE4786u, 0x0FC19DC6u, 0x240CA1CCu, 0x2DE92C6Fu, 0x4A7484AAu, 0x5CB0A9DCu, 0x76F988DAu, 0x983E5152u, 0xA831C66Du, 0xB00327C8u, 0xBF597FC7u, 0xC6E00BF3u, 0xD5A79147u, @@ -150,10 +150,10 @@ PIByteArray SHA2::sha2xx(const PIByteArray & in, const uint32_t * initial, int o } PIByteArray SHA2::sha5xx(const PIByteArray & in, const uint64_t * initial, int out_bytes) { - constexpr int part_size = 128; - constexpr int rounds = 80; + constexpr int part_size = 128; + constexpr int rounds = 80; - static constexpr uint64_t k[80] = { + static constexpr uint64_t k[rounds] = { 0X428A2F98D728AE22U, 0X7137449123EF65CDU, 0XB5C0FBCFEC4D3B2FU, 0XE9B5DBA58189DBBCU, 0X3956C25BF348B538U, 0X59F111F1B605D019U, 0X923F82A4AF194F9BU, 0XAB1C5ED5DA6D8118U, 0XD807AA98A3030242U, 0X12835B0145706FBEU, 0X243185BE4EE4B28CU, 0X550C7DC3D5FFB4E2U, 0X72BE5D74F27B896FU, 0X80DEB1FE3B1696B1U, 0X9BDC06A725C71235U, 0XC19BF174CF692694U, 0XE49B69C19EF14AD2U, 0XEFBE4786384F25E3U,