Skip to main content

Primus JCE API Provider

The Primus JCE API Provider integrates with the Java Cryptography Extension (JCE) to allow applications written in Java (or another JVM-compatible language) to use a Primus HSM as a security provider for cryptographic operations. The JCE is part of the Java Cryptography Architecture (JCA).

Key Features

  • Security: Perform cryptographic operations such as signing and decryption on a tamper-protected Primus HSM.
  • Performance: In a multi-threaded application, every thread can maintain a connection to one HSM from an HSM cluster. Scale by adding more worker threads to your application and more HSMs to your cluster.
  • Easy integration: Use the familiar Java cryptography API to perform basic operations. Use the custom Primus Java API for advanced features such as Smart Key Attributes.

Use Cases

This documentation provides code samples for the following use cases:

  • Key generation
  • Signing/verifying, encrypting/decrypting
  • Certificate creation
  • Integrated Encryption Scheme
  • Crypto currencies
  • Smart Key Attributes
  • Key management: list keys, change key attributes, export wrapped keys.
  • Fetch key attestations.

Architecture

The following diagram gives an overview of the deployment architecture. It shows a Java application connecting to both an on-premise Primus HSM cluster and a CloudHSM cluster.

JCE deployment architecture diagram

Getting Started

Get started withCloudHSM for free.
Other questions?Ask Sales.
Feedback
Need help?