Где будет искаться локальный ключ


Коллеги, тут по работе возникла задача и я, будучи программистом, а не системщиком, в ней запутался. Буду признателен, если сообщество выручит.

1. Надо расшифровывать подписи запросов двух разных пользователей.
2. У каждого из них свой собственный публичный ключ.
3. Расшифровка ведется с помощью утилиты gpg, расположенной по адресу C:\GnuPG.

Собственно, вопрос, как это сделать? Я не нашел в параметрах программы ключ для указания расположения приватных ключей для расшифровки. То есть они подхватываются автоматически, вопрос – откуда? Если я просто сделаю копию каталога в C:\GnuPG_1, положу туда приватный ключ и буду вызывать gpg, она будет искать ключ в своей поддиректории или полезет в C:\GnuPG ?

Или, может, есть решения без этих извратов?

Извиняюсь за ламерство, но самостоятельно не нашел ответа на свой вопрос.


Комментарии
Гость (23/10/2013 19:52)   
gpg --homedir /path/to/dir. Или HOME=/path/to/dir gpg. Ключ хранится в /path/to/dir/secring.gpg, но лучше весь контент исходной /path/to/dir/.gnupg скопировать туда, куда надо.


Подписи проверяются, а не расшифровываются [терминология].
Гость (24/10/2013 00:17)   
Есть[link1] опции keyring и secret-keyring, их можно прописать в /path/to/dir/.gnupg/gpg.conf, статически переопределив местоположение связок с приватными и секретными ключами, соответственно.

Ссылки
[link1] https://www.pgpru.com/biblioteka/rukovodstva/upravleniekljuchami/podkljuchiopenpgp