The gpgAuth implementation client for Chrome/Chromium on Linux is the same extension for Chrome/Chromium on other operating systems.
The (current) requirements are:
- A working key agent
- libgpgme11
- gnupg2
A working key agent is absolutely necessary, as, the web browser client should never be asking for the passphrase to unlock a private key - I have this belief for the following reasons
- The user should not be encouraged to type their passphrase into anything other than the key agent (ESPECIALLY NOT THE BROWSER)
- Passing around the passphrase within the browser is a dangerous proposition
libgpgme11 is currently required because the NPAPI plugin is linked against it; I hope to have it statically included eventually - but I am still working out license questions.
The gnupg2 package is required because it provides gpgconf - which is used to control aspects of gpg during operations such signing. (without gpgconf, the gpg configuration cannot be modified through libgpgme)
I am working on reducing those dependencies to only the key agent - hopefully for 1.0.3.4 of the client library.