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.