Skip to main content

Supported Algorithms and PQC

This page lists the algorithms that the Smart Key Attributes (SKA) feature supports. It can be separated into two categories:

  • The SKA key itself. This is the key that ultimately signs the requested message (for example, a cryptocurrency transaction or a document). An SKA key has a policy attached.

  • The approver key pair. Approvers sign approval tokens to allow the use of an SKA key. The approver public keys are listed in the SKA policy.

These keys can use different algorithms, they don't need to be the same.

Asymmetric (Classical)

SKA keys and approver keys support the following algorithms (in any HSM firmware 3.x and corresponding API providers):

  • RSA
  • ECDSA
  • EdDSA (Ed25519, Ed448)
    • Ed448 approver keys require HSM 3.2.13, 3.3.6
  • BLS (JCE and TSB only)

Asymmetric (Post-Quantum)

SKA keys support the following algorithms:

AlgorithmMinimum HSM versionMinimum JCE versionMinimum TSB versionMinimum PKCS#11 version
ML-DSA3.1.02.4.42.4.02.8.0
SLH-DSA3.1.02.4.42.4.02.8.0
HSS-LMS3.1.02.4.32.1.02.8.0
XMSS3.1.02.4.32.8.52.8.0
ML-KEM3.2.13, 3.3.62.6.42.8.162.8.0

Approver keys support the following algorithms:

AlgorithmMinimum HSM versionMinimum JCE versionMinimum TSB version
ML-DSA¹3.2.13, 3.3.62.6.52.8.16
SLH-DSA¹3.2.13, 3.3.62.6.62.8.16
HSS-LMSunsupported--
XMSSunsupported--
ML-KEMnot a signing algorithm--

The PKCS#11 provider opaquely handles SKA policies and approval signatures. Therefore, for the approver keys, any PKCS#11 version should work. It was tested with 2.8.0.

¹For PQC approver keys, only pure certificates are supported (no composite certificates).

Symmetric

SKA keys and approver keys do not support symmetric algorithms (such as AES).

SAM Mode

The SAM mode allows using Primus HSM as a Signature Activation Module, to create eIDAS-compliant qualified signatures. It modifies normal SKA to require approver certificates to be signed by one of the CAs that are allowlisted in the Partition Security Config.

The following algorithms are supported for the SAM CA certificates:

AlgorithmMinimum HSM version
RSA3.1.0
ECDSA3.1.0
Ed255193.1.0
Ed4483.2.13, 3.3.6
ML-DSA²3.2.13, 3.3.6
SLH-DSA²3.2.13, 3.3.6

²For PQC SAM certificates, only pure certificates are supported (no composite certificates).

warning

Even though the SAM mode can be enabled on any firmware version, certifiable SAM deployments require the use of a certified firmware version. As of March 2026, only 3.1.0 is certified.

FIPS Mode

Any HSM firmware version can be operated in FIPS mode, which restricts the available algorithms. These restrictions also apply to SKA. Please check the Supported Algorithms list to learn whether a specific algorithm is available in FIPS mode.

References

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