javacryptographypkcs#11hsmnshield

Getting java IAIK PKCS11 wrapper work for nfast


I am trying to get IAIK PKCS11 wrapper to work with nfast.

It is always expecting pkcs11wrapper library file and throws an error -

java.lang.UnsatisfiedLinkError: pkcs11wrapper (Not found in java.library.path)

How do I get it to use the library file (/opt/nfast/toolkits/pkcs11/libcknfast.so) provided by the HSM?

Any help is greatly appreciated and forgotten about!


Solution

  • You need to configure the path to the IAIK pkcs11wrapper, either on the LD_LIBRARY_PATH, java.library.path (-Djava.library.path=java.library.path:/path/to/pkcs11wrapper) or via the iaik properties file using PKCS11_WRAPPER_PATH variable.

    All are described in the IAIK documentation links below.

    http://jce.iaik.tugraz.at/sic/Products/Core-Crypto-Toolkits/PKCS_11_Provider/quick_start http://jce.iaik.tugraz.at/sic/Products/Core-Crypto-Toolkits/PKCS_11_Provider/installing

    Andy