Java API for smartcards.

The crypto-native project is an aggregator for different API to access smartcards.

  • download Download
  • community Community
  • pkcs11 PKCS#11
  • pc/sc PC/SC
  • Ease of use/Interoperability

    Other project exists in this area. For instance IAIK Pkcs11wrapper or OpenSC. Since they are all based on JNI, they need a wrapper library to access the underlying C api. Wrapper libraries are difficult to mantain because they need to be recompiled for each architecture you have to support.

    Crypto-native uses a JNA based approach, native libraries are generic, compiled and mantained by the JNA team. So it can run on each system that exposes the low level library from the latest Windows to Linux and Mac and it would be even possible to run it on Android (not supported yet).

    Crypto-native is designed to be lightweight and to provide only a thin wrapper around the underlying library.