Frage

Ich verwende GnuPG und C # Dateien mit importierten öffentlichen Schlüssel zu verschlüsseln. Aber wenn ich versuche, die Verschlüsselung zu machen, GnuPG verschlüsselt Datei mit dem öffentlichen Schlüssel des Hauptnutzers. Ich bin sicher, dass ich Recht Empfänger übergeben.

War es hilfreich?

Lösung

Sie können versuchen, meine Open Source und freie GnuPG-Wrapper für C # (und VB.NET) verwendet wird. Der gesamte Code wird über MIT, Nicht-GPL Beschränkungen lizenziert. Sie können die Freigabe mit Quellcode auf CodePlex finden. Achten Sie auf die Alpha-Version der GPG-Bibliothek zu finden.

http://biko.codeplex.com/

Beispiel:

  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);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top