foxcpp / foxcpp/go-assuan

Add easy-to-use interfaces for GnuPG components (scdaemon, dirmngr)

Open
#2 0 comments 1 reaction 0 assignees View on GitHub
enhancement help wanted
Dominant language
Go
Stars
19
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Protocol reverse-engineering is not fun, but a lot of GnuPG internals are not documented. Why force users to go into this cryptic legacy hell when you are already doing this?

Maybe this library will eventually grow enough big to become a base for Pure Go GPGME :P

- [x] pinentry
Password prompts. Already implemented because this is reason why I created go-assuan: I wanted to implement a custom pinentry (see [ttyprompt](github.com/foxcpp/ttyprompt) repo).
- [ ] gpg-agent
Private key storage.
- [ ] dirmngr
Public key storage, keyserver interaction.
- [ ] scdaemon
Smartcards interaction (I don't have one so I don't think I will be able to correctly implement it).

If you have anything related to how these components work - I will greatly appreciate any hints.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.