-
-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
Thanks for creating this tool!
environment
I'm using M1 Mac, OS X 12.1, gpg 2.3.4, pinentry-mac 1.1.1.1, pinentry-touchid 0.0.2. My GPG private key is on my Yubikey 5C NFC.
Problem
If I use pinentry-touchid in ~/.gnupg/gpg-agent.conf
pinentry-program /opt/homebrew/opt/pinentry-touchid/bin/pinentry-touchid
and run echo 1234 | gpg -as -
, I see
gpg: signing failed: Bad PIN
-----BEGIN PGP MESSAGE-----
gpg: signing failed: Bad PIN
I'm not prompted for a PIN or for touch ID.
What I expect
To be prompted for touch ID, then get encrypted message.
More info
/tmp/pinentry-touchid.log
says 2022/02/06 18:19:49 main.go:105: Ready!
gpg-agent.log says
2022-02-06 18:19:49 gpg-agent[95746] starting a new PIN Entry
2022-02-06 18:19:49 gpg-agent[95746] DBG: connection to PIN entry established
2022-02-06 18:19:49 gpg-agent[95746] You may want to update to a newer pinentry
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_9 -> [ 44 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...(76 byte(s) skipped) ]
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_9 -> END
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_9 <- ERR 100663383 Bad PIN <SCD>
2022-02-06 18:19:50 gpg-agent[95746] smartcard signing failed: Bad PIN
2022-02-06 18:19:50 gpg-agent[95746] command 'PKSIGN' failed: Bad PIN <SCD>
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_8 -> ERR 100663383 Bad PIN <SCD>
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_8 <- [eof]
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_9 -> RESTART
2022-02-06 18:19:50 gpg-agent[95746] DBG: chan_9 <- OK
I know my Yubikey and pinentry-mac are working because if I use pinentry-mac in ~/.gnupg/gpg-agent.conf
pinentry-program /opt/homebrew/bin/pinentry-mac
and run echo 1234 | gpg -as -
, I'm prompted for my PIN, then the encrypted message shows up in my terminal.
tylervick, lincolnmantracer, lionello, akarnani and Myridium
Metadata
Metadata
Assignees
Labels
No labels