gpgme защита парольной фразы для подписи

Я пытаюсь копаться в библиотеке gpgme. Моим первым шагом для этого было скопировать / вставить функцию, приведенную в ответе. Вот.
Я создал новый ключ, который является единственным в моей установке gpg:

> gpg --list-keys
/home/frank/.gnupg/pubring.gpg
------------------------------
pub   4096R/XXXXXXXX 2015-07-11
uid                  Frank Xxxxxx <[email protected]>
sub   4096R/XXXXXXXX 2015-07-11

Ключ защищен парольной фразой.

Когда я подписываю тестовый файл с gpg --sign testfile.txt gpg спрашивает у меня пароль, как и ожидалось. Но когда я использую функцию копирования / вставки, упомянутую выше, она подписывает тестовый файл без жалоб и без знания парольной фразы для моего закрытого ключа.

Я могу проверить обе подписи с gpg --verify testfile.txt.gpg и это говорит мне в обоих случаях, что подпись была хорошей (отметка времени, конечно, отличается):

gpg: Signature made Wed 15 Jul 2015 07:33:00 PM CEST using RSA key ID XXXXXXXX
gpg: Good signature from "Frank Xxxxxx <[email protected]>"

Может быть, это полный криптовалютный вопрос, но вам не нужна фраза-пароль для расшифровки секретного ключа, чтобы что-то подписать?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]