Java Cryptography Architecture (JCA) and Java Cryptography Extension (JCE) Cryptographic Service Provider (CSP) enables Java applications and services to access the secure cryptographic operations and key management provided by Hardware Security Modules (HSMs).

This provider is used with the standard JCE (Java Cryptographic Extension) programming interface. The process would do the following:

  • Integrate Java with nCipher and Luna HSM
  • Create a Keystore which can create, store and use keys in other applications, and integrate them using java keytool


  • Client software for respective HSMs should be properly installed
  • HSM client software should be enrolled and should be able to connect to the HSM
  • Ping and health checks on the HSM should be possible

Let's talk