Oooooooooooooops. Thank you very much.... :) ----- Original Message ----- From: "Maiorano Gerardo" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 04, 2002 12:25 AM Subject: R: RSASSA_PKCS1v15_MD2_Signer
> You have missed this statement > #include "md2.h" > > > -----Messaggio originale----- > > Da: Kim Hyung Chan [mailto:[EMAIL PROTECTED] > > Inviato: martedi 3 dicembre 2002 16.15 > > A: [EMAIL PROTECTED] > > Oggetto: RSASSA_PKCS1v15_MD2_Signer > > > > > > 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 > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > > > > > > >
