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 a 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 specifiy "--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).
Some people had problems buying a single Aladdin eToken PRO (bare, without any bundle or consulting etc.). Please try bristol.de or coretech.at if you run into trouble.
Security Mart sells them at 47$ if you buy 10-99 pieces.
Big thanks to Aladdin, they donated Tokens for a Smart Card workshop a few years ago!
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).