The Aladdin eToken Pro is a USB form factor smartcard for PKI
purposes, such as authentication, digital signing and cryptography.
The tokens can also be used to generate short-lived grid proxies if the
user's grid certificate is stored on the token.

For this to work, you need

a) the (proprietary) Aladdin eToken drivers, and
b) a bundle of tools:
 - openssl + engine_pkcs11
 - opensc
 - pcsc-lite


The drivers can be obtained from an Aladdin download site in the form
of a rar archive [1], which contains several tarballs for different
flavours of Linux. You need the *redhat* tarball. The others won't work!

The etoken-pro-support package contains a helper script to generate an
ad-hoc .deb file from the Aladdin drivers.



Short instructions:

 - Install the etoken-pro-support package. (This is the accompanying
   README file, so if you can read this it means you have!)

 - download and somehow unpack Aladdin's rar file.

 - go to the directory where the redhat tarball is and type

$ build-aladdin-deb 

 - install (as root) the resulting .deb.

 - insert your token. The red light should come on.

 - run pkcs11-tool --module libetpkcs11.so -L
   to see that the token is there.

More information can be found on the grid Wiki [2].


Links:

1. http://www.aladdin.ru/upload/iblock/179/eToken_PKI_Client_for_Linux_v3_65.rar
2. http://www.nikhef.nl/pub/projects/grid/gridwiki/index.php/Using_an_Aladdin_eToken_PRO_to_store_grid_certificates
