From ea561646b928482ae6334e3c2625efb904d5a14f Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 11 May 2016 15:32:10 -0400 Subject: [PATCH] Fix Restart() --- blake2.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blake2.cpp b/blake2.cpp index fdc54829..33bdefbe 100644 --- a/blake2.cpp +++ b/blake2.cpp @@ -309,7 +309,8 @@ void BLAKE2_Base::Restart(const BLAKE2_ParameterBlock& bloc } PutBlock put(&m_block, m_state.h); - put(BLAKE2B_IV(0))(BLAKE2B_IV(1))(BLAKE2B_IV(2))(BLAKE2B_IV(3))(BLAKE2B_IV(4))(BLAKE2B_IV(5))(BLAKE2B_IV(6))(BLAKE2B_IV(7))(BLAKE2B_IV(8)); + put(BLAKE2_IV::iv[0])(BLAKE2_IV::iv[1])(BLAKE2_IV::iv[2])(BLAKE2_IV::iv[3]); + put(BLAKE2_IV::iv[4])(BLAKE2_IV::iv[5])(BLAKE2_IV::iv[6])(BLAKE2_IV::iv[7]); // When BLAKE2 is keyed, the input stream is simply {key||message}. Key it // during Restart to avoid FirstPut and friends. Key size == 0 means no key.