// regtest4.cpp - originally written and placed in the public domain by Wei Dai // regtest.cpp split into 3 files due to OOM kills by JW // in April 2017. A second split occurred in July 2018. #define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1 #include "cryptlib.h" #include "factory.h" #include "bench.h" #include "cpu.h" #include "dh.h" #include "nr.h" #include "rw.h" #include "rsa.h" #include "dsa.h" #include "pssr.h" #include "esign.h" // Hashes #include "md2.h" #include "md5.h" #include "sha.h" // Aggressive stack checking with VS2005 SP1 and above. #if (_MSC_FULL_VER >= 140050727) # pragma strict_gs_check (on) #endif #if CRYPTOPP_MSC_VERSION # pragma warning(disable: 4505 4355) #endif USING_NAMESPACE(CryptoPP) void RegisterFactories5() { RegisterDefaultFactoryFor(); RegisterAsymmetricCipherDefaultFactories > >("RSA/OAEP-MGF1(SHA-1)"); RegisterAsymmetricCipherDefaultFactories >("DLIES(NoCofactorMultiplication, KDF2(SHA-1), XOR, HMAC(SHA-1), DHAES)"); RegisterSignatureSchemeDefaultFactories(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >(); RegisterSignatureSchemeDefaultFactories >("NR(1363)/EMSA1(SHA-1)"); RegisterSignatureSchemeDefaultFactories >("DSA-1363/EMSA1(SHA-1)"); RegisterSignatureSchemeDefaultFactories >("RSA/PKCS1-1.5(MD2)"); RegisterSignatureSchemeDefaultFactories >("RSA/PKCS1-1.5(SHA-1)"); RegisterSignatureSchemeDefaultFactories >("ESIGN/EMSA5-MGF1(SHA-1)"); RegisterSignatureSchemeDefaultFactories >("RW/EMSA2(SHA-1)"); RegisterSignatureSchemeDefaultFactories >("RSA/PSS-MGF1(SHA-1)"); }