An overview of using the Aladdin eToken on Linux. |
The primary method for using the Aladdin eToken from Unix applications is via the PKCS#11 provider supplied tith the RTE (run-time environment).
pcsc_scan
.pkcs11-helper
and engine_pkcs11
.gnupg-pkcs11-scd
.scd
(smart-card daemon). Also replaces SSH ssh-agent
.Here are some applications that will use certificates (not necessarily on tokens). Please add to this list if you know of any others.
Firefox, Mozilla, and Thunderbird all use PKCS#11 providers for interface to security tokens. Support appears to be pretty complete.
Openssh will authenticate users using public/private key pairs.
gpg-agent
with the enable-ssh-support
option and gnupg-pks11-scd
to access a card via PKCS#11.gnupg-pks11-scd
must be modified to support authentication.OpenSSH+PKCS#11
patch which can be applied to use keys via PKCS#11.
ssh-agent
and ssh-add
.OpenSSH+X.509
patch to support certificate stuff like revocation checking and mapping between DN and user name.
GnuPG
is one of the primary cryptographic applications on Unix. Not only does it provide stand-alone applications, it is used as support for many other applications.
scd
with gnupg-pkcs11-scd
, GnuPG can use PKCS#11 smart cards.gpgsm
provides S/MIME support.
gnupg-pkcs11-scd
has an emulate-openpgp
option which should allow use of keys on tokens from gpg2
.
gpgme
provides an API used by many applications.
make check
tests seem fine for gpg
and gpgsm
.mutt
.OpenSSL
is one of the primary cryptographic applications on Unix. Not only does it provide stand-alone applications, it is used as support for many other applications.
engine_pkcs#11
is used to provide an interface to PKCS#11 cryptographic modules.gpgsm
.gpgsm
.Oracle will use certificates with Oracle Advanced Security to authenticate the SSL connection between client and server. Authentication of the server has been tested in CNS. It appears certificates can also be used to authenticate clients. The Oracle Wallet Manager (own) also has support for PKCS#11, but that has not been tested yet.