Pinentry Touchid Versions Save

Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.

v0.0.3

1 year ago

Changelog

  • 9f69cea Add -fix flag for automatically fixing the pinentry symlink (#14)
  • bfb0055 Allow for 18 chars long keys (#16)
  • 0503f3e Fix pinentry for GPG ssh-agent emulation (#24)
  • 9ae08b5 Remove the optional 0x prefix from the keyID
  • 8b8f5c7 Update the root README with verbose configuration information (#6)
  • 0235243 feat: fallback to pinentry-mac if no touchID (#21)
  • 1d7fbe6 fix issue with "end of file" (#18)

v0.0.3-rc1

2 years ago

Changelog

  • dc760be Add -fix flag for automatically fixing the pinentry symlink
  • 140ff7f Add missing comment to IsTouchIdAvailable
  • cebe3a6 Add prerequisites and clarifications
  • 49fe47d Add sponsor file
  • bffcc2c Additional checks when running with --check
  • a2a395b Avoid using log.* functions for error printing
  • da687e1 Fallback to pinentry-mac when no keyinfo is supplied
  • 6662c46 Fix module name in go.mod to match the repository
  • ce41bda Indicate the proper fallback pinentry path when logging an error
  • 1ad53a7 Merge pull request #8 from Dentrax/clarify-pinentry-mac
  • 8b392a0 Print path of the fallback pinentry when using -check

v0.0.2

2 years ago

Changelog

08d46d2 Add build contraint to fail fast if cross-compiling 5fd01ac Add check mode/flag 1b44d4d Add license headers ed77579 Avoid indefinitely waiting when no Touch ID is detected 0924334 Communicate an error to the gpg-agent instead of exiting 60ee0c6 Create LICENSE 785e4fd Fix issues detected by gosec 1245f19 Remove extra main function

v0.0.1

2 years ago

Changelog

4c9df79 Add disclaimer about the secure enclave to the README 0e0c527 Add goreleasere for managing releases 662aeb2 Add local fork of the go-assuan library 5e324cc Add more details about how pinentry-touchid works 1b14378 Add test case for entry not in the keychain 540a7c8 Initial working prototype 81196d1 Refactor dependencies into a KeychainClient struct 7a27a14 Refactor of the GetPIN function e508efa Use Go v1.16 for the pipelines fca57dc ci: Add test execution on macos-latest