我目前的问题是我正在使用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
,则会找到它们。但是从远程用户那里却没有。
任何人都可以帮我吗?
答案 0 :(得分:0)
我已经找到了解决方案,我不得不更改主目录,将其设置为网络上的共享文件夹,这样我的密钥就会保存到该地址。
http://lists.gnupg.org/pipermail/gnupg-users/2008-January/032437.html
我找到的解决方案是在该URL中,我必须创建一个新的环境变量,以便GPG在该变量上查找homedirectory。