Где будет искаться локальный ключ
Коллеги, тут по работе возникла задача и я, будучи программистом, а не системщиком, в ней запутался. Буду признателен, если сообщество выручит.
1. Надо расшифровывать подписи запросов двух разных пользователей.
2. У каждого из них свой собственный публичный ключ.
3. Расшифровка ведется с помощью утилиты gpg, расположенной по адресу C:\GnuPG.
Собственно, вопрос, как это сделать? Я не нашел в параметрах программы ключ для указания расположения приватных ключей для расшифровки. То есть они подхватываются автоматически, вопрос – откуда? Если я просто сделаю копию каталога в C:\GnuPG_1, положу туда приватный ключ и буду вызывать gpg, она будет искать ключ в своей поддиректории или полезет в C:\GnuPG ?
Или, может, есть решения без этих извратов?
Извиняюсь за ламерство, но самостоятельно не нашел ответа на свой вопрос.
Ссылки
[link1] https://www.pgpru.com/biblioteka/rukovodstva/upravleniekljuchami/podkljuchiopenpgp
gpg --homedir /path/to/dir. Или HOME=/path/to/dir gpg. Ключ хранится в /path/to/dir/secring.gpg, но лучше весь контент исходной /path/to/dir/.gnupg скопировать туда, куда надо.
Подписи проверяются, а не расшифровываются [терминология].
Есть[link1] опции keyring и secret-keyring, их можно прописать в /path/to/dir/.gnupg/gpg.conf, статически переопределив местоположение связок с приватными и секретными ключами, соответственно.