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 Mon Apr 19 18:12:32 2004 for Crypto++ by doxygen 1.3.6-20040222