как проверить, добавлен ли открытый ключ gpg в список открытых ключей в gpg

Я разрабатываю веб-приложение mvc4 .net, в котором я использую шифрование GPG для шифрования файлов.

пользователи будут делиться открытым ключом с приложением.

Приложение зашифрует файл, используя открытый ключ пользователя и закрытый ключ приложения.

открытый ключ пользователя будет импортирован в кольцо открытых ключей приложения.

теперь я хочу проверить, существует ли конкретный открытый ключ в кольце открытых ключей.

Пожалуйста, предложите команду для того же .

Спасибо, амол


person amol    schedule 02.06.2014    source источник


Ответы (1)


Вызовите gpg --list-keys 0xdeadbeef, который вернет все совпадающие ключи для данного идентификатора ключа. Вы должны использовать нотацию 0x, чтобы вместо этого GnuPG не запускал сопоставление строк в UID. Если у вас есть более длинный идентификатор ключа или даже весь отпечаток пальца, вы также можете использовать это.

Теперь даны два случая:

  • Ключ доступен: результат в STDOUT, содержащий информацию о ключе.
  • Ключ недоступен: сообщение об ошибке в STDERR с информацией о том, что открытый ключ не найден.
person Jens Erat    schedule 02.06.2014