Skip to main content
Skip table of contents

KeyStoreCryptoToken Algorithm Support

The following table of supported Key and Signature algorithms assumes the use of the PKCS#12 format, with the bouncy castle provider. Support for these algorithms may vary if other key storage formats are used.

Signature Algorithms

Algorithm Name

Also Known As

Comment

SHA1withRSA

RSASSA-PKCS_v1.5 using SHA1

SHA256withRSA

RSASSA-PKCS_v1.5 using SHA256

SHA384withRSA

RSASSA-PKCS_v1.5 using SHA384

SHA512withRSA

RSASSA-PKCS_v1.5 using SHA512

NONEwithRSA

RSASSA-PKCS_v1.5

SHA1withRSAandMGF1

RSASSA-PSS using SHA1

SHA256withRSAandMGF1

RSASSA-PSS using SHA256

SHA384withRSAandMGF1

RSASSA-PSS using SHA384

SHA512withRSAandMGF1

RSASSA-PSS using SHA512

SHA1withECDSA

ECDSA using SHA1

SHA256withECDSA

ECDSA using SHA256

SHA384withECDSA

ECDSA using SHA384

SHA512withECDSA

ECDSA using SHA512

NONEwithECDSA

ECDSA

Ed25519

Pure EdDSA with Edwards25519

Not supported yet

Ed448

Pure EdDSA with Edwards448

Not supported yet

ML-DSA-44

Pure ML-DSA-44

ML-DSA-65

Pure ML-DSA-65

ML-DSA-87

Pure ML-DSA-87

SLH-DSA-SHA2-128F

Pure SLH-DSA-SHA2-128F

SLH-DSA-SHA2-128S

Pure SLH-DSA-SHA2-128S

SLH-DSA-SHA2-192F

Pure SLH-DSA-SHA2-192F

SLH-DSA-SHA2-192S

Pure SLH-DSA-SHA2-192S

SLH-DSA-SHA2-256F

Pure SLH-DSA-SHA2-256F

SLH-DSA-SHA2-256S

Pure SLH-DSA-SHA2-256S

SLH-DSA-SHAKE-128F

Pure SLH-DSA-SHAKE-128F

SLH-DSA-SHAKE-128S

Pure SLH-DSA-SHAKE-128S

SLH-DSA-SHAKE-192F

Pure SLH-DSA-SHAKE-192F

SLH-DSA-SHAKE-192S

Pure SLH-DSA-SHAKE-192S

SLH-DSA-SHAKE-256F

Pure SLH-DSA-SHAKE-256F

SLH-DSA-SHAKE-256S

Pure SLH-DSA-SHAKE-256S

Key Algorithms

Algorithm Name

Key Specification

Comment

RSA

Just key length:

  • 1024

  • 2048

Key length and public exponent (some examples):

  • 2048 exp 65537

  • 2048 exp 5

Other key lengths are likely also working.

For RSA it is possible to use a different exponent by suffixing the number with an "exp" followed by the exponent in decimal or prefixed with "0x" for hexadecimal. (see Crypto Token Generate Key Page)

The default value for the exponent is 65537.

ECDSA

Named curves:

  • secp256r1 / prime256v1 / P-256

  • secp384r1

  • secp521r1

More named curves are likely working.

ECDSA

Explicit parameters

A signer can be configured using the EXPLICTECC parameter (see Other Properties) to encode the EC parameters explicitly in the request. This goes for the supported named curves and a named curve is still needed when generating the key-pair.

Certificates with explicit parameters can be stored in the token.

EdDSA

Ed25519
Ed448

Not supported yet

AES

128
256

ML-DSA

ML-DSA-44

ML-DSA-65

ML-DSA-87

SLH-DSA

SLH-DSA-SHA2-128F

SLH-DSA-SHA2-128S

SLH-DSA-SHA2-192F

SLH-DSA-SHA2-192S

SLH-DSA-SHA2-256F

SLH-DSA-SHA2-256S

SLH-DSA-SHAKE-128F

SLH-DSA-SHAKE-128S

SLH-DSA-SHAKE-192F

SLH-DSA-SHAKE-192S

SLH-DSA-SHAKE-256F

SLH-DSA-SHAKE-256S

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.