在.NET中使用GNU Privacy Guard

时间:2010-08-06 09:52:51

标签: .net gnu gnupg

有没有办法直接使用GNU Privacy Guard功能?是的,我知道从gpg.exe实用程序重定向输入/输出流,但也许我们可以直接使用分发中的一些非托管库?

4 个答案:

答案 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/