# Feitian ePass3000

Feitian offers the ePass3000, an USB crypto token with 32-bit high performance smart card chip and support for accelerated hardware computation.

The driver of ePass3000 in OpenSC is called "entersafe".

Feitian has their own software for windows, GNU/linux and MAC OSX. This software does not implement PKCS15 and thus is not compatible with OpenSC. Because Feitian's software reserves all storage, its data cannot be co-existed with OpenSC's in the USB token. In addition, there may be unexpected errors if both softwares exists in the operating system concurrently, since Feitian's software assumes there is one and only one software manipulates the token.

Token initialized with Feitian's private format can not be directly used by OpenSC. Unless it is totally erased by command "pkcs15-init -E" (all data including private keys inside the token will be lost), and then the token can be re-initialized to OpenSC format by command "pkcs15-init -p pkcs15+onepin -C".

The APDU level manual and further documentation to implement OpenSC are available only under NDA as far as we know.

The USB Interface of the ePass3000 is not public but there is a binary only driver package available for download for free for both Linux and Mac OS X at http://www.entersafe.com/ePass3000.html. Recent OpenCT also has support for this token.

# Thanks

Big thanks to EnterSafe division of Feitian, for their technical help in adding support for the ePass3000, and donating hardware tokens.