pinentry-touchid
pinentry-touchid copied to clipboard
Password not saved to Keychain
Describe the bug
pinentry-touchid
doesn't save the password into the Keychain.
As a result, I get the password/confirm password popup every time I use my GPG key which is really quite annoying 😅
System information
macOS
- Architecture: M1 Pro
- Version: 12.6 (21G115)
GPG
- Output of
gpg --version
gpg (GnuPG) 2.3.7
libgcrypt 1.10.1
Copyright (C) 2021 Free Software Foundation, Inc.
- Installed via Homebrew? ✅
Configuration
- Please attach the output of the command
gpgconf
.
❯ gpgconf
gpg:OpenPGP:/opt/homebrew/Cellar/gnupg/2.3.7_1/bin/gpg
gpgsm:S/MIME:/opt/homebrew/Cellar/gnupg/2.3.7_1/bin/gpgsm
keyboxd:Public Keys:/opt/homebrew/Cellar/gnupg/2.3.7_1/libexec/keyboxd
gpg-agent:Private Keys:/opt/homebrew/Cellar/gnupg/2.3.7_1/bin/gpg-agent
scdaemon:Smartcards:/opt/homebrew/Cellar/gnupg/2.3.7_1/libexec/scdaemon
dirmngr:Network:/opt/homebrew/Cellar/gnupg/2.3.7_1/bin/dirmngr
pinentry:Passphrase Entry:/opt/homebrew/opt/pinentry/bin/pinentry
Logs
gpg-agent
:
It would be very useful for us if you could enable the basic
debug info for your gpg-agent
and attach the generated log. Add the following to your ~/.gpg-agent.conf
:
debug-level basic
log-file /Users/<USERNAME>/.gnupg/gpg-agent.log
Reload gpg-agent
with the following command:
$ gpg-connect-agent reloadagent /bye
Add/attach the relevant section of the log to this issue (feel free to redact your key IDs).
pinentry-touchid
:
pinentry-touchid
also generates its own log which you can find in $TMPDIR/pinentry-touchid.log
.
❯ cat $TMPDIR/pinentry-touchid.log
2022/10/12 13:15:22 main.go:118: Ready!
2022/10/12 13:52:16 main.go:118: Ready!
2022/10/12 15:03:37 main.go:118: Ready!
2022/10/12 15:19:26 main.go:118: Ready!
2022/10/12 16:29:32 main.go:118: Ready!
2022/10/12 16:44:35 main.go:118: Ready!
2022/10/12 17:01:53 main.go:118: Ready!
2022/10/12 17:12:30 main.go:118: Ready!
2022/10/13 00:01:17 main.go:118: Ready!
2022/10/13 00:16:21 main.go:118: Ready!
2022/10/13 10:43:06 main.go:118: Ready!
2022/10/13 10:49:28 main.go:118: Ready!
2022/10/13 10:50:56 main.go:118: Ready!
2022/10/13 10:52:42 main.go:118: Ready!