diff --git a/Filelist.txt b/Filelist.txt index 1443237d..98cf2462 100644 --- a/Filelist.txt +++ b/Filelist.txt @@ -40,6 +40,8 @@ cbcmac.cpp cbcmac.h ccm.cpp ccm.h +chacha.cpp +chacha.h channels.cpp channels.h cmac.cpp @@ -370,6 +372,7 @@ TestVectors/blake2b.txt TestVectors/blake2s.txt TestVectors/camellia.txt TestVectors/ccm.txt +TestVectors/chacha.txt TestVectors/cmac.txt TestVectors/dlies.txt TestVectors/dsa.txt diff --git a/cryptest.vcproj b/cryptest.vcproj index b7d09b5d..596cac62 100644 --- a/cryptest.vcproj +++ b/cryptest.vcproj @@ -579,7 +579,7 @@ + + @@ -1499,6 +1503,7 @@ Stream Ciphers
- \ref Panama "Panama-LE", \ref Panama "Panama-BE", Salsa20, \ref SEAL "SEAL-LE", \ref SEAL "SEAL-BE", WAKE, XSalsa20 + ChaCha8, ChaCha12, ChaCha20, \ref Panama "Panama-LE", \ref Panama "Panama-BE", Salsa20, \ref SEAL "SEAL-LE", \ref SEAL "SEAL-BE", WAKE, XSalsa20
Hash Functions
- SHA1, SHA224, SHA256, SHA384, SHA512, \ref SHA3 "SHA-3", Tiger, Whirlpool, RIPEMD160, RIPEMD320, RIPEMD128, RIPEMD256, Weak::MD2, Weak::MD4, Weak::MD5 + BLAKE2, SHA1, SHA224, SHA256, SHA384, SHA512, \ref SHA3 "SHA-3", Tiger, Whirlpool, RIPEMD160, RIPEMD320, RIPEMD128, RIPEMD256, Weak::MD2, Weak::MD4, Weak::MD5
Non-Cryptographic Checksums
CRC32, Adler32
Message Authentication Codes
- VMAC, HMAC, CBC_MAC, CMAC, DMAC, TTMAC, \ref GCM "GCM (GMAC)" + VMAC, HMAC, CBC_MAC, CMAC, DMAC, TTMAC, \ref GCM "GCM (GMAC)", BLAKE2
Random Number Generators
NullRNG(), LC_RNG, RandomPool, BlockingRng, NonblockingRng, AutoSeededRandomPool, AutoSeededX917RNG, \ref MersenneTwister "MersenneTwister (MT19937 and MT19937-AR)", RDRAND, RDSEED diff --git a/cryptlib.vcproj b/cryptlib.vcproj index bab64bca..8c2de5df 100644 --- a/cryptlib.vcproj +++ b/cryptlib.vcproj @@ -1830,6 +1830,10 @@ RelativePath="ccm.cpp" > + + @@ -9252,6 +9256,10 @@ RelativePath="ccm.h" > + + diff --git a/cryptlib_bds.bdsproj b/cryptlib_bds.bdsproj index f8bc9db0..fa145e68 100644 --- a/cryptlib_bds.bdsproj +++ b/cryptlib_bds.bdsproj @@ -207,6 +207,7 @@ + @@ -214,6 +215,7 @@ + diff --git a/regtest.cpp b/regtest.cpp index b2375ef9..20f154fc 100644 --- a/regtest.cpp +++ b/regtest.cpp @@ -23,6 +23,7 @@ #include "pssr.h" #include "aes.h" #include "salsa.h" +#include "chacha.h" #include "vmac.h" #include "tiger.h" #include "md5.h" @@ -130,6 +131,9 @@ void RegisterFactories() RegisterSymmetricCipherDefaultFactories >(); RegisterSymmetricCipherDefaultFactories(); RegisterSymmetricCipherDefaultFactories(); + RegisterSymmetricCipherDefaultFactories(); + RegisterSymmetricCipherDefaultFactories(); + RegisterSymmetricCipherDefaultFactories(); RegisterSymmetricCipherDefaultFactories(); RegisterSymmetricCipherDefaultFactories(); RegisterSymmetricCipherDefaultFactories >(); diff --git a/vs2010.zip b/vs2010.zip index df346a6b..b533ab11 100644 Binary files a/vs2010.zip and b/vs2010.zip differ