有没有办法直接使用GNU Privacy Guard功能?是的,我知道从gpg.exe实用程序重定向输入/输出流,但也许我们可以直接使用分发中的一些非托管库?
答案 0 :(得分:2)
我想我可以回答我自己的问题。我被指向Starksoft .NET GnuPG Component - 一个免费的图书馆,它自己与GPG进行互动。看起来它工作正常,即使项目似乎没有维持一段时间。
UPD:该组件现在可以作为https://www.nuget.org/packages/starksoft.aspen
的NuGet包使用答案 1 :(得分:1)
我也对此感兴趣。
你prb知道将重定向流包装到gpg.exe的this wrapper class,但是库似乎并没有那么多。
有SharpPrivacy但已经死了一段时间,我查看了源代码(来自codeproject),并且表示逻辑与实际代码混合在一起 - 它需要大量的tlc。它的sourceforge页面似乎也已经死了。
Theres也Bouncy Castle可能会完成这项工作,但我还没有调查过,但我会建议它通过SharpPrivacy - 让我知道如果你继续这样做你会如何;)
答案 2 :(得分:1)
如果您正在寻找与GPG加密流的本地csharp交互,还可以在http://www.bouncycastle.org/csharp/获得BouncyCastle csharp库的BouncyCastle Privacy Guard(BCPG)组件。
答案 3 :(得分:0)
我已将项目移至CodePlex。该库现在是Biko库的一部分,可在Alpha版本中使用。 http://biko.codeplex.com/