代码之家  ›  专栏  ›  技术社区  ›  iburlakov

带C的GnuPG包装器#

  •  3
  • iburlakov  · 技术社区  · 17 年前

    我使用GnuPG和C#对导入的公钥文件进行加密。但当我尝试进行加密时,GnuPG使用主用户的公钥对文件进行加密。我确信我通过了正确的收件人。

    1 回复  |  直到 8 年前
        1
  •  12
  •   Chris Seymour    13 年前

    您可以尝试使用我的C#(和VB.NET)开源免费GnuPG包装器。所有的代码都是通过MIT授权的,非GPL限制。您可以在CodePlex上找到包含源代码的版本。寻找Alpha版本以找到GPG库。

    http://biko.codeplex.com/

      GnuPG gpg = new GnuPG();
    
      gpg.Recipient = "myfriend@domain.com";
      FileStream sourceFile = new FileStream(@"c:\temp\source.txt", FileMode.Open); 
      FileStream outputFile = new FileStream(@"c:\temp\output.txt", FileMode.Create);
    
      // encrypt the data using IO Streams - any type of input and output IO Stream can be used
      gpg.Encrypt(sourceFile, outputFile);
    
    推荐文章