Supported Algorithms
SignServer supports the following algorithm types:
Classic
Post-quantum Cryptographic (PQC): Indicated with a PQC label.
Composite: A combination of a classic and a quantum-safe algorithms.
For more information, see the individual algorithm support pages under each Worker or Crypto Token.
Signers also rely on support for the algorithm in the Crypto Token used. Ensure that the desired algorithm is supported by the configured Crypto Token.
Compliant with NSA SUITE B algorithms and certificates. For an external reference of the message digests, see FIPS PUB 180-4.
This document provides a high-level reference and may not reflect recent changes to individual features or components. In case of inconsistencies, the component-specific or feature-specific documentation is considered authoritative.
Supported Algorithms
SignServer supports the following algorithm types and key specifications:
Key Algorithm Key Specification | Signature Algorithm | Signer Support | Crypto Token Support | HSM Support | External Reference |
|---|---|---|---|---|---|
ECDSA | |||||
Algorithm with named curves. | SHA1withECDSA |
| X9.62, FIPS PUB 186-5, RFC 5639, RFC 6979, SP 800-56A | ||
SHA224withECDSA | |||||
SHA256withECDSA | |||||
SHA384withECDSA | |||||
SHA512withECDSA | |||||
NONEwithECDSA | |||||
EdDSA | |||||
Ed25519 | Ed25519 | ||||
Ed448 | Ed448 | ||||
RSA (RSASSA-PKCS1_v1.5 and RSASSA-PSS) | |||||
Keys up to and including 8192 bits. | SHA1withRSA |
| |||
SHA224withRSA | |||||
SHA256withRSA | |||||
SHA384withRSA | |||||
SHA512withRSA | |||||
NONEwithRSA | |||||
SHA1withRSAandMGF1 | |||||
SHA224withRSAandMGF1 | |||||
SHA256withRSAandMGF1 | |||||
SHA384withRSAandMGF1 | |||||
SHA512withRSAandMGF1 | |||||
NONEwithRSAandMGF1 | |||||
ML-DSA PQC | |||||
ML-DSA-44 | ML-DSA-44 |
| |||
ML-DSA-65 | ML-DSA-65 | ||||
ML-DSA-87 | ML-DSA-87 | ||||
ML-DSA | ML-DSA-EXTERNAL-MU | ||||
SLH-DSA PQC | |||||
SLH-DSA | SLH-DSA-SHA2-128F | ||||
SLH-DSA | SLH-DSA-SHA2-128S | ||||
SLH-DSA | SLH-DSA-SHA2-192F | ||||
SLH-DSA | SLH-DSA-SHA2-192S | ||||
SLH-DSA | SLH-DSA-SHA2-256F | ||||
SLH-DSA | SLH-DSA-SHA2-256S | ||||
SLH-DSA | SLH-DSA-SHAKE-128F | ||||
SLH-DSA | SLH-DSA-SHAKE-128S | ||||
SLH-DSA | SLH-DSA-SHAKE-192F | ||||
SLH-DSA | SLH-DSA-SHAKE-192S | ||||
SLH-DSA | SLH-DSA-SHAKE-256F | ||||
SLH-DSA | SLH-DSA-SHAKE-256S | ||||
ML-DSA Composite | |||||
ML-DSA-44 & RSA 2048 | MLDSA44-RSA2048-PSS-SHA256 |
| |||
ML-DSA-44 & ECDSA | MLDSA44-ECDSA-P256-SHA256 | ||||
ML-DSA-44 & Ed25519 | MLDSA44-Ed25519-SHA512 | ||||
ML-DSA-65 & RSA 3072 | MLDSA65-RSA3072-PSS-SHA512 | ||||
ML-DSA-65 & RSA 4096 | MLDSA65-RSA4096-PSS-SHA512 | ||||
ML-DSA-65 & ECDSA | MLDSA65-ECDSA-P256-SHA512 | ||||
ML-DSA-65 & ECDSA | MLDSA65-ECDSA-P384-SHA512 | ||||
ML-DSA-65 & ECDSA | MLDSA65-ECDSA-brainpoolP256r1-SHA512 | ||||
ML-DSA-65 & Ed25519 | MLDSA65-Ed25519-SHA512 | ||||
ML-DSA-87 & RSA 3072 | MLDSA87-RSA3072-PSS-SHA512 | ||||
ML-DSA-87 & RSA 4096 | MLDSA87-RSA4096-PSS-SHA512 | ||||
ML-DSA-87 & ECDSA | MLDSA87-ECDSA-P384-SHA512 | ||||
ML-DSA-87 & ECDSA | MLDSA87-ECDSA-P521-SHA512 | ||||
ML-DSA-87 & ECDSA | MLDSA87-ECDSA-brainpoolP384r1-SHA512 | ||||
ML-DSA-87 & Ed448 | MLDSA87-Ed448-SHAKE256 | ||||
*Refer to individual algorithm support page for more information.