Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

regtest.cpp

00001 #include "factory.h" 00002 00003 #include "dh.h" 00004 #include "esign.h" 00005 #include "md2.h" 00006 #include "trunhash.h" 00007 #include "rw.h" 00008 #include "md5.h" 00009 #include "rsa.h" 00010 #include "ripemd.h" 00011 #include "dsa.h" 00012 00013 USING_NAMESPACE(CryptoPP) 00014 00015 void RegisterFactories() 00016 { 00017 RegisterDefaultFactoryFor<SimpleKeyAgreementDomain, DH>("DH"); 00018 RegisterDefaultFactoryFor<HashTransformation, SHA1>("SHA-1"); 00019 RegisterDefaultFactoryFor<HashTransformation, SHA256>("SHA-256"); 00020 RegisterDefaultFactoryFor<HashTransformation, SHA384>("SHA-384"); 00021 RegisterDefaultFactoryFor<HashTransformation, SHA512>("SHA-512"); 00022 RegisterDefaultFactoryFor<MessageAuthenticationCode, HMAC<MD5> >("HMAC(MD5)"); 00023 RegisterDefaultFactoryFor<MessageAuthenticationCode, HMAC<SHA1> >("HMAC(SHA-1)"); 00024 RegisterDefaultFactoryFor<MessageAuthenticationCode, HMAC<RIPEMD160> >("HMAC(RIPEMD-160)"); 00025 RegisterPublicKeyCryptoSystemDefaultFactories<RSAES<OAEP<SHA1> > >("RSA/OAEP-MGF1(SHA-1)"); 00026 RegisterPublicKeyCryptoSystemDefaultFactories<DLIES<> >("DLIES(NoCofactorMultiplication, KDF2(SHA-1), XOR, HMAC(SHA-1), DHAES)"); 00027 RegisterSignatureSchemeDefaultFactories<DSA>("DSA(1363)"); 00028 RegisterSignatureSchemeDefaultFactories<NR<SHA1> >("NR(1363)/EMSA1(SHA-1)"); 00029 RegisterSignatureSchemeDefaultFactories<GDSA<SHA1> >("DSA-1363/EMSA1(SHA-1)"); 00030 RegisterSignatureSchemeDefaultFactories<RSASS<PKCS1v15, MD2> >("RSA/PKCS1-1.5(MD2)"); 00031 RegisterSignatureSchemeDefaultFactories<RSASS<PKCS1v15, SHA1> >("RSA/PKCS1-1.5(SHA-1)"); 00032 RegisterSignatureSchemeDefaultFactories<ESIGN<SHA1> >("ESIGN/EMSA5-MGF1(SHA-1)"); 00033 RegisterSignatureSchemeDefaultFactories<RWSS<P1363_EMSA2, SHA1> >("RW/EMSA2(SHA-1)"); 00034 RegisterSignatureSchemeDefaultFactories<RSASS<PSS, SHA1> >("RSA/PSS-MGF1(SHA-1)"); 00035 }

Generated on Fri Aug 13 09:56:54 2004 for Crypto++ by doxygen 1.3.7