Dear all
I want to load private and public element but there is run time error
at this code ( x.DERDecode(privFile); )
How can I solve this Error.
char* privFilename = "Private.key";
char* pubFilename = "Publicw.key";
CryptoPP::HexEncoder privFile(new CryptoPP::FileSink(privFilename));
CryptoPP::HexEncoder pubFile(new
CryptoPP::FileSink(pubFilename));
PrivateKey.GetPrivateExponent().DEREncode(privFile);
PublicKey.GetGroupParameters().GetCurve().EncodePoint(pubFile,PublicKey.GetPublicElement(),
true);
CryptoPP::Integer x;
x.DERDecode(privFile);
PrivateKey.AccessGroupParameters().Initialize(CryptoPP::ASN1::secp160r2());
PrivateKey.SetPrivateExponent(x);
CryptoPP::ECP::Point p;
PublicKey.AccessGroupParameters().Initialize(CryptoPP::ASN1::secp160r2());
PublicKey.GetGroupParameters().GetCurve().DecodePoint (p,
pubFile,48);
PublicKey.GetGroupParameters().GetCurve().EncodedPointSize(true);
PublicKey.SetPublicElement(p);
--
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.