【发布时间】:2013-12-05 20:18:11
【问题描述】:
我能够生成公钥/私钥对,并在它们之间进行加密/解密。现在,我需要将 PGP 公钥的字符串化版本发送给其他人,但我正在努力解决如何最好地做到这一点。
要获取我的公钥,我使用:
inputStream = PgpUtilities.GetDecoderStream(inputStream);
PgpPublicKeyRingBundle pgpPub = new PgpPublicKeyRingBundle(inputStream);
foreach (PgpPublicKeyRing kRing in pgpPub.GetKeyRings())
{
foreach (PgpPublicKey k in kRing.GetPublicKeys())
{
if (k.IsEncryptionKey)
{
return k;
}
}
}
我可以访问k,它是PgpPublicKey 类的一个实例。
从中提取的文件基本上是乱码,它是公钥的字节表示。我需要您通常在人与人之间复制和粘贴的字符串版本。
我该怎么做?
谢谢!
【问题讨论】:
标签: c# bouncycastle