我在使用BouncyCastle OpenPGP API解密文件时遇到问题。我按照这篇文章:http://rafayal.blogspot.com/2009/06/pgp-decryption-with-c.html来解密文件。但是,我收到一个错误,指出每当我实例化PGPDecrypt对象时KeyID都不能为null。
PGPDecrypt test = new PGPDecrypt(@"C:\test\somefile.zip",
@"C:\GnuPG\secring.gpg",
"password",
@"C:\test\test",
@"C:\GnuPG\pubring.asc",
666362230);
FileStream fs = File.Open(@"C:\test\somefile.zip", FileMode.Open);
test.decrypt(fs,@"C:\test\test");
我在Gpg4Win工具集上使用Kleopatra创建密钥。
在PGPDecrypt类中,当PGPKeys对象正在实例化时(特别是PgpPublicKey对象),我收到的错误表明KeyID不能为null。有人可以帮忙。
非常感谢你。