Change default key size to output size per BLAKE2 recommendation
parent
138093d1af
commit
9e2b4f84ee
|
|
@ -304,6 +304,8 @@ void BenchmarkAll(double t, double hertz)
|
||||||
BenchMarkByName<MessageAuthenticationCode>("Two-Track-MAC");
|
BenchMarkByName<MessageAuthenticationCode>("Two-Track-MAC");
|
||||||
BenchMarkByName<MessageAuthenticationCode>("CMAC(AES)");
|
BenchMarkByName<MessageAuthenticationCode>("CMAC(AES)");
|
||||||
BenchMarkByName<MessageAuthenticationCode>("DMAC(AES)");
|
BenchMarkByName<MessageAuthenticationCode>("DMAC(AES)");
|
||||||
|
BenchMarkByName<MessageAuthenticationCode>("BLAKE2s");
|
||||||
|
BenchMarkByName<MessageAuthenticationCode>("BLAKE2b");
|
||||||
|
|
||||||
cout << "\n<TBODY style=\"background: yellow\">";
|
cout << "\n<TBODY style=\"background: yellow\">";
|
||||||
BenchMarkByNameKeyLess<HashTransformation>("CRC32");
|
BenchMarkByNameKeyLess<HashTransformation>("CRC32");
|
||||||
|
|
|
||||||
4
blake2.h
4
blake2.h
|
|
@ -36,9 +36,9 @@ NAMESPACE_BEGIN(CryptoPP)
|
||||||
//! \brief BLAKE2 hash information
|
//! \brief BLAKE2 hash information
|
||||||
//! \tparam T_64bit flag indicating 64-bit
|
//! \tparam T_64bit flag indicating 64-bit
|
||||||
template <bool T_64bit>
|
template <bool T_64bit>
|
||||||
struct CRYPTOPP_NO_VTABLE BLAKE2_Info : public VariableKeyLength<0,0,(T_64bit ? 64 : 32),1,SimpleKeyingInterface::NOT_RESYNCHRONIZABLE>
|
struct CRYPTOPP_NO_VTABLE BLAKE2_Info : public VariableKeyLength<(T_64bit ? 64 : 32),0,(T_64bit ? 64 : 32),1,SimpleKeyingInterface::NOT_RESYNCHRONIZABLE>
|
||||||
{
|
{
|
||||||
typedef VariableKeyLength<0,0,(T_64bit ? 64 : 32),1,SimpleKeyingInterface::NOT_RESYNCHRONIZABLE> KeyBase;
|
typedef VariableKeyLength<(T_64bit ? 64 : 32),0,(T_64bit ? 64 : 32),1,SimpleKeyingInterface::NOT_RESYNCHRONIZABLE> KeyBase;
|
||||||
CRYPTOPP_CONSTANT(MIN_KEYLENGTH = KeyBase::MIN_KEYLENGTH);
|
CRYPTOPP_CONSTANT(MIN_KEYLENGTH = KeyBase::MIN_KEYLENGTH);
|
||||||
CRYPTOPP_CONSTANT(MAX_KEYLENGTH = KeyBase::MAX_KEYLENGTH);
|
CRYPTOPP_CONSTANT(MAX_KEYLENGTH = KeyBase::MAX_KEYLENGTH);
|
||||||
CRYPTOPP_CONSTANT(DEFAULT_KEYLENGTH = KeyBase::DEFAULT_KEYLENGTH);
|
CRYPTOPP_CONSTANT(DEFAULT_KEYLENGTH = KeyBase::DEFAULT_KEYLENGTH);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue