What is a GPG with "authenticate" capability used for?
OpenPGP keys can be used for authentication in various protocols:
-
SSH, as bare ssh-rsa keys (
monkeysphere subkey-to-ssh-agent
, or smartcards) -
SSH, as pgp-sign-rsa certificates (no implementations known to me)
-
TLS according to RFC 5081 (supported by GnuTLS)
-
of course, less well-known protocols and software such as gpgauth.org, Enigform, and such; they do find the "authentication" flag suitable.