是否可以在共享文件夹中使用GnuPG?

时间:2014-01-07 22:25:44

标签: c# .net gnupg

我目前的问题是我正在使用GnuPG来加密我的数据,我在网络上的共享文件夹上有gpg.exe,我也在C#上使用这个API:

https://gpgapi.codeplex.com/wikipage?title=How%20to%20Encrypt%3f

在我的软件中,我将gpg的路径设置为共享文件夹的地址。

static void Main(string[] args)
{
    GpgInterface.ExePath = "\\PATH\To\The\gpg.exe";
    ...
}

(代码只是我正在做的一个例子,而不是实际代码)

我不知道为什么,如果它在网络上的共享文件夹中,我找不到已经在那里注册的密钥。

如果我以拥有共享文件夹(原始文件夹)的用户身份登录并运行gpg --list-keys command,则会找到它们。但是从远程用户那里却没有。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我已经找到了解决方案,我不得不更改主目录,将其设置为网络上的共享文件夹,这样我的密钥就会保存到该地址。

http://lists.gnupg.org/pipermail/gnupg-users/2008-January/032437.html

我找到的解决方案是在该URL中,我必须创建一个新的环境变量,以便GPG在该变量上查找homedirectory。