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
> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> > 
> > 
> > 
> 
> 

Reply via email to