Segmentation fault is thrown at line
- CryptoPP::TF_SignerBase::SignAndRestart(CryptoPP::RandomNumberGenerator&, CryptoPP::PK_MessageAccumulator&, unsigned char*, bool) const Thank you 2014-03-09 16:18 GMT+02:00 Padelis Floudas <[email protected]>: > Hi, > > i am trying to sign a message using the code below. > > void wxCryptopp::SignMessage( const std::string& PrivateKeyFileName, > const std::string& Message, > std::string& SignedMessage ) > { > try > { > SignedMessage = ""; > > CryptoPP::FileSource privFile( PrivateKeyFileName.c_str(), true, > new CryptoPP::HexDecoder); > CryptoPP::RSASSA_PKCS1v15_SHA_Signer priv(privFile); > > CryptoPP::AutoSeededRandomPool rng; > size_t length = priv.MaxSignatureLength(); > wxMessageBox(wxString::Format("Signer Length : %d", length)); > > CryptoPP::StringSink* strSink = new CryptoPP::StringSink( > SignedMessage ); > CryptoPP::HexEncoder* hexEnc = new CryptoPP::HexEncoder(strSink); > CryptoPP::SignerFilter* signer = new CryptoPP::SignerFilter( rng, > priv, hexEnc, true); > > CryptoPP::StringSource s1(Message, true, signer); > } > catch (CryptoPP::Exception e) > { > wxMessageBox(e.GetWhat(), "Exception"); > } > } > > The app compiles ok but when i try to sign the message it fails at this > line: > > > - CryptoPP::StringSource s1(Message, true, signer); > > There is no exception thrown. > > I am using codeblocks and wxwidgets in winxp 32bit. I compiled the > cryptopp static library using mingw. Mingw is the compiler that i am using. > > > Thank you in advance. > > -- > -- > You received this message because you are subscribed to the "Crypto++ > Users" Google Group. > To unsubscribe, send an email to > [email protected]. > More information about Crypto++ and this group is available at > http://www.cryptopp.com. > --- > You received this message because you are subscribed to a topic in the > Google Groups "Crypto++ Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/cryptopp-users/8YWZRj5aLuI/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Padelis Floudas PVTech ECU R&D http://www.pvtech-ecu-research.com -- -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
