我正在使用来自 didisoft 的 OpenPGP 来加密和解密文件。我有一个加密文件和与加密密钥对应的私钥。但是当我尝试使用 DecryptFile () 方法时,我得到一个空指针异常。我无法弄清楚问题是什么。任何帮助,将不胜感激。代码:
public void decryptFile(string filename, string destPath)
string password = "xxx";
string encFile = System.IO.Path.GetTempPath() + filename;
string keyFile = ConfigurationManager.AppSettings["DecryptKeyFile"].ToString();
PGPLib pgpDecrypter = new PGPLib();
File.Create(destPath + filename);
string a = pgpDecrypter.DecryptFile(encFile, keyFile, password, destPath+filename); // I get the error on this line