Aladdin offers the eToken PRO, an USB crypto token with 32k memory and support for RSA keys up to 1024bit key length.
The eToken PRO is fully supported by OpenSC and is well tested.
The smart card inside is an Infineon Chip with the Siemens CardOS M4 smart card operating system.
Newer Versions of the Aladdin eToken such as the eToken NG-OTP and the eToken 64 use CardOS M4.20 and might be soon use CardOS M4.3b. We only have documentation for CardOS M4.01 so currently those newer versions are not supported.
One minor feature of the Siemens CardOS M4 is, that an RSA key cannot be used for both signing and decryption. OpenSC has implemented a workaround: software key generation and storing that key twice, once marked as decryption key and once marked as signing key. To enable this workaround specify "--split-key" on the command line, when creating the key.
Aladdin has their own software for windows and linux. This software does not implement PKCS#15 and thus is not compatible with OpenSC. As long as the card has memory, you can initialize the card with both software packages, and thus install files and keys side by side - each software can only handle their own structures.
Note that Aladdin is maybe the oldest player in the USB token field, and their software predates the PKCS#15 standard, so you can't blame them for not conforming to the standard. Note also that Aladdin sponsored an OpenSC workshop in 2003 by donating 30 Aladdin eToken PRO, thanks a lot!
There is a rare version of the Aladdin eToken PRO with a G&D Starcos smart card inside. This version is not supported and never went into mass production as far as we know.
Aladdin has an SDK with Documentation on their ftp server for public download, but to implement the OpenSC driver further documentation was necessary (by Siemens and available only under NDA as far as we know).
Big thanks to Aladdin, they donated Tokens for a Smart Card workshop a few years ago!
Big thanks to Startcom and Eddy Nigg for lots of time and support in adding support for the Aladdin eToken PRO 64, for lots of testing and for donating one to us.
Big thanks to ASW, they donated two Aladdin eToken PRO 64, so we could test our support for those Tokens (not yet released, will be included in the next release).
Big thanks to Josef Gillhuber from Aladdin. He donated two eToken PRO (32k and 64k) on LinuxTag 2006.