Merge pull request #41 from kinap/master
Updated SHA3 padding to NIST final FIPS 202 spec.pull/161/head
commit
62a72f9dfa
2
sha3.cpp
2
sha3.cpp
|
|
@ -280,7 +280,7 @@ void SHA3::Restart()
|
||||||
void SHA3::TruncatedFinal(byte *hash, size_t size)
|
void SHA3::TruncatedFinal(byte *hash, size_t size)
|
||||||
{
|
{
|
||||||
ThrowIfInvalidTruncatedSize(size);
|
ThrowIfInvalidTruncatedSize(size);
|
||||||
m_state.BytePtr()[m_counter] ^= 1;
|
m_state.BytePtr()[m_counter] ^= 0x06;
|
||||||
m_state.BytePtr()[r()-1] ^= 0x80;
|
m_state.BytePtr()[r()-1] ^= 0x80;
|
||||||
KeccakF1600(m_state);
|
KeccakF1600(m_state);
|
||||||
memcpy(hash, m_state, size);
|
memcpy(hash, m_state, size);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue