Hello,
I tried to compile below.
With RSASSA_PKCS1v15_MD5, it's quite well in compiling.
But, with RSASSA_PKCS1v15_MD2, i met some trouble in compiling.
Is there something what i have to be caeful in using RSASSA_PKCS1v15_MD2??
Thanks ahead.
Source code
---------------------------------------------------------
FileSource privKeyFile( "./privkey.txt",
true, new Base64Decoder );
RSASSA_PKCS1v15_MD2_Signer privKey( privKeyFile );
//RSASSA_PKCS1v15_MD5_Signer privKey( privKeyFile );
unsigned char *sign_dat;
sign_dat = new unsigned char [privKey.SignatureLength()];
cout << privKey.SignatureLength() << endl;
AutoSeededRandomPool rng;
privKey.SignMessage( rng, hash_dat, 32, sign_dat);
// verification ==========================================
FileSource pubKeyFile( "./pubkey.txt",
true, new Base64Decoder );
RSASSA_PKCS1v15_MD2_Verifier pubKey( pubKeyFile );
//RSASSA_PKCS1v15_MD5_Verifier pubKey( pubKeyFile );
if(pubKey.VerifyMessage(hash_dat, 32, sign_dat) == true)
cout << "verification succeeded..." << endl;
else
cout << "verification failed..." << endl;
delete [] sign_dat;
----------------------------------------------------------
Error message with RSASSA_PKCS1v15_MD2 ( gcc 2.96 )
[EMAIL PROTECTED] term1]$ g++ -o test test.cpp -I../crypto50 -L../crypto50 -lcryptopp
../crypto50/pkcspad.h: In instantiation of
`CryptoPP::PKCS_DecoratedHashModule<CryptoPP::MD2>':
../crypto50/pubkey.h:417: instantiated from `CryptoPP::PK_SignatureSchemeBase<H,
INTERFACE, DS_INTERFACE>::NewMessageAccumulator () const [with H =
CryptoPP::PKCS_DecoratedHashModule<CryptoPP::MD2>, INTERFACE = CryptoPP::PK_Verifier,
DS_INTERFACE = CryptoPP::DigestVerifier]'
../crypto50/iterhash.h:46: instantiated from here
../crypto50/pkcspad.h:34: invalid use of undefined type `class
CryptoPP::MD2'
../crypto50/pkcspad.h:69: forward declaration of `class CryptoPP::MD2'
../crypto50/pkcspad.h:34: confused by earlier errors, bailing out
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Hyung Chan Kim
Security Group, Concurrent System Research Laboratory
Dept. of Information and Communications
Kwangju Institute of Science and Technology (K-JIST)
1 Oryong-dong Buk-ku Gwangju 500-712, Rep. of Korea
E-Mail : [EMAIL PROTECTED]
Phone : +82-62-970-2266
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-