我有这个电子邮件程序,我在其中加密数据(邮件的附件和正文)并通过网络发送。
我有一个encryptcheckbox
检查sendbutton
并单击时,附件是消息加密并发送给收件人。
我使用didisoft pgp .dll 文件有加解密算法的参考。
using System.IO;
using DidiSoft.Pgp;
class EncryptDemo {
public void Demo() {
// create an instance of the library
PGPLib pgp = new PGPLib();
// specify should the output be ASCII or binary
bool asciiArmor = false;
// should additional integrity information be added
// set to false for compatibility with older versions of PGP such as 6.5.8.
bool withIntegrityCheck = false;
pgp.EncryptFile(@"C:\Test\INPUT.txt",
@"C:\Test\public_key.asc",
@"C:\Test\OUTPUT.pgp",
asciiArmor,
withIntegrityCheck);
}
}
@"C:\Test\OUTPUT.pgp" 部分,它实际上在我的计算机中创建了加密文件附件(为什么要加密文件?)。所以,我的意图是让它创建,但在sendbutton
点击后删除它(换句话说,在我的邮件发送后)。