本文整理汇总了C++中rsa::PublicKey::DEREncode方法的典型用法代码示例。如果您正苦于以下问题:C++ PublicKey::DEREncode方法的具体用法?C++ PublicKey::DEREncode怎么用?C++ PublicKey::DEREncode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rsa::PublicKey
的用法示例。
在下文中一共展示了PublicKey::DEREncode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GenerateRSAKey
/*
* generate the RSA public key and private key in separate file
*/
void MyRSA::GenerateRSAKey(unsigned int keyLength, const char *privFilename,
const char *pubFilename)
{ AutoSeededRandomPool rng;
RSA::PrivateKey priv;
priv.GenerateRandomWithKeySize(rng, 1024);
if (!priv.Validate(rng, 3))
{
throw("RSA key generation failed");
}
HexEncoder privFile(new FileSink(privFilename));
priv.DEREncode(privFile);
privFile.MessageEnd();
RSA::PublicKey pub;
pub.AssignFrom(priv);
HexEncoder pubFile(new FileSink(pubFilename));
pub.DEREncode(pubFile);
pubFile.MessageEnd();
}
示例2: saveRSAPubKey
void saveRSAPubKey(RSA::PublicKey& key, const char* filename){
Base64Encoder publicKey(new FileSink(filename));
key.DEREncode(publicKey);
publicKey.MessageEnd();
}