aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash/keccak
diff options
context:
space:
mode:
Diffstat (limited to 'src/hash/keccak')
-rw-r--r--src/hash/keccak/keccak.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/hash/keccak/keccak.cpp b/src/hash/keccak/keccak.cpp
index 37fdc0d86..841c8875d 100644
--- a/src/hash/keccak/keccak.cpp
+++ b/src/hash/keccak/keccak.cpp
@@ -104,7 +104,7 @@ void keccak_f_1600(u64bit A[25])
Keccak_1600::Keccak_1600(size_t output_bits) :
output_bits(output_bits),
bitrate(1600 - 2*output_bits),
- diversifier(output_bits / 8),
+ diversifier(static_cast<byte>(output_bits / 8)),
S(25),
S_pos(0)
{
@@ -179,7 +179,10 @@ void Keccak_1600::add_data(const byte input[], size_t length)
void Keccak_1600::final_result(byte output[])
{
- const byte padding[4] = { 0x01, diversifier, bitrate / 8, 0x01 };
+ const byte padding[4] = { 0x01,
+ diversifier,
+ static_cast<byte>(bitrate / 8),
+ 0x01 };
add_data(padding, sizeof(padding));