Post-Quantum Support for Key Generation

The Cryptographic API (CAPI) and KMIP Vaults now support the creation of quantum-safe cryptographic objects and are able to use quantum operations for Signing and Verifying. This chapter provides a streamlined overview of how to provision a CAPI vault, enable HSM protection, and generate Post-Quantum keys using the Cryptographic Security Platform Key Management Vault interface.

For more details on CAPI Vaults and their functions, please refer to the Entrust Cryptographic Security Platform Key Management Vault for Cryptographic APIs

For details on KMIP Vaults and their functions, either to assist in encrypting servers by vSphere or if you are interested in the post-quantum support offered by KMIP Vaults, please refer to the Entrust Cryptographic Security Platform Key Management Vault for KMIP

Prerequisites

Before setting up a CAPI vault and provisioning a key, ensure the following tasks are completed:

The following steps were done utilizing post-quantum supported Entrust HSM firmware.

CAPI Vault creation and setup

To create a new CAPI vault:

  1. Log into the Vault Manager web user interface of the Key Management Vault using an account with Security Admin privileges.

  2. Select Create Vault.

    create capi vault
  3. Complete the vault creation form as follows:

    • Set Type to Cryptographic APIs.

    • Provide a Vault Name in the Name field, and add a Description if required.

    • Enter an Admin Name and Admin Email. The Admin Email is the login username.

    • If required, enable Email Notifications.

    create capi vault 2
  4. After creation, navigate to the vault URL. Log in using the Administrator Email and temporary password, and set a new password when prompted.

  5. When prompted, select Continue to enable HSM support. This redirects you to CAPI Vault Settings. You only need to do this the first time you log in.

  6. Navigate to Settings > HSM and complete the following steps:

    • Click the HSM slider to enable the use of a HSM by the vault.

    • Select Test HSM Connection and confirm the connection is successful.

    • Click Enable HSM to finalize configuration.

      Once enabled, the vault UI updates to reflect active HSM status.

    enable hsm

In order to validate the CAPI vault, you must upload a license through the Cryptographic Security Platform Compliance Manager. For full information about the Key Management Vault licensing, see the Entrust Adding a License online documentation.

Creating a Post-Quantum Key

  1. From the CAPI vault home page, go to Manage > Keys.

    create pq key
  2. On the Keys tab, select the + icon to create a new key.

    create pq key 2
    • Provide a Name and Description.

    • In the Algorithm menu, choose a post-quantum algorithm:

      • ML-DSA or SLH-DSA (Note: ML-KEM is not supported at the time of authoring this document.)

      • Choose a Key Length of 44, 65, or 87.

    create pq key 3
  3. After creation, open the key details and note the Version string. This is part of the verification process.

    pqkey details

Verifying Post-Quantum Key HSM Protection

To confirm the key is stored and protected by the HSM:

  1. Log into the Key Management Vault Appliance Manager web user interface using an account with Security Admin privileges.

  2. Navigate to Settings > HSM Server Settings.

    verify pqkey
  3. Open Actions > Run Info Commands.

    verify pqkey 2
    • Select the following parameters:

      • Command: nfkminfo

      • Action: List keys and names, ordered by protection (-l)

    verify pqkey 3
  4. Apply the command and review the output.

    You should see your post-quantum key listed under the appropriate protection category (for example: softcard-protected).

  5. Verify that the key’s Version matches the version shown in the CAPI vault.