Использование GNU Privacy Guard в .NET - PullRequest
2 голосов
/ 06 августа 2010

Есть ли способ напрямую использовать функциональность GNU Privacy Guard? Да, я знаю о перенаправлении потоков ввода / вывода из утилиты gpg.exe, но, возможно, мы можем использовать некоторые неуправляемые библиотеки из дистрибутива напрямую?

Ответы [ 4 ]

2 голосов
/ 06 августа 2010

Я думаю, что могу ответить на свой вопрос. Мне указали на Starksoft .NET GnuPG Component - бесплатная библиотека, которая берет на себя взаимодействие с GPG. Похоже, что он работает нормально, даже если проект некоторое время не поддерживается.

UPD: компонент теперь доступен в виде пакета NuGet по адресу https://www.nuget.org/packages/starksoft.aspen

1 голос
/ 18 февраля 2014

Существуют также компоненты BouncyCastle Privacy Guard (BCPG) библиотеки BouncyCastle csharp, доступные по номеру http://www.bouncycastle.org/csharp/, если вы ищете встроенное взаимодействие csharp с потоками, зашифрованными GPG.

1 голос
/ 06 августа 2010

Меня тоже это интересует.

Вам известно о этом классе-обёртке , который оборачивает потоки перенаправления в gpg.exe, но библиотек, похоже, не так много.

Существует SharpPrivacy , но это было уже давно, я посмотрел на исходный код (из codeproject), и логика представления смешалась с реальным кодом - для этого нужно много tlc. Страница sourceforge, кажется, тоже мертва.

Theres также Надувной замок , который может выполнять эту работу, хотя я еще не рассматривал ее, хотя я бы посоветовал ее по поводу SharpPrivacy - дайте мне знать, как вы справляетесь, если будете этим заниматься;)

0 голосов
/ 21 декабря 2012

Я переместил проекты в CodePlex. Эта библиотека теперь является частью библиотеки Biko и доступна в альфа-версии. http://biko.codeplex.com/

...