The following lists algorithm support for the CMS Signer.

Signature Algorithms

The signer also relies on support for the algorithm in the Crypto Token used, so also review that the desired algorithm is supported by the configured crypto token. 

The following lists supported algorithms that are tested and known to work with a Crypto Token supporting it and therefore the list may not be complete.



Algorithm Name

Also Known As

Comment

(bock)

SHA1withRSA

RSASSA-PKCS1_v1.5 using SHA1


(bock)

SHA224withRSA

RSASSA-PKCS1_v1.5 using SHA224


(bock)

SHA256withRSA

RSASSA-PKCS1_v1.5 using SHA256


(bock)

SHA384withRSA

RSASSA-PKCS1_v1.5 using SHA384


(bock)

SHA512withRSA

RSASSA-PKCS1_v1.5 using SHA512


(minus)

NONEwithRSA

RSASSA-PKCS1_v1.5

Not applicable to CMS signatures.

(bock)

SHA1withRSAandMGF1

RSASSA-PSS using SHA1


(bock)

SHA224withRSAandMGF1

RSASSA-PSS using SHA224


(bock)

SHA256withRSAandMGF1

RSASSA-PSS using SHA256


(bock)

SHA384withRSAandMGF1

RSASSA-PSS using SHA384


(bock)

SHA512withRSAandMGF1

RSASSA-PSS using SHA512


(minus)

NONEwithRSAandMGF1

RSASSA-PSS

Not applicable to CMS signatures.

(bock)

SHA1withECDSA

ECDSA using SHA1


(bock)

SHA224withECDSA

ECDSA using SHA224


(bock)

SHA256withECDSA

ECDSA using SHA256


(bock)

SHA384withECDSA

ECDSA using SHA384


(bock)

SHA512withECDSA

ECDSA using SHA512


(minus)

NONEwithECDSA

ECDSA

Not applicable to CMS signatures.

(bock)

Ed25519

Pure EdDSA with Edwards25519


(bock)

Ed448

Pure EdDSA with Edwards448


(varning)

ML-DSA-44

Pure ML-DSA-44

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

ML-DSA-65

Pure ML-DSA-65

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

ML-DSA-87

Pure ML-DSA-87

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHA2-128F

Pure SLH-DSA-SHA2-128F

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHA2-128S

Pure SLH-DSA-SHA2-128S

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHA2-192F

Pure SLH-DSA-SHA2-192F

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHA2-192S

Pure SLH-DSA-SHA2-192S

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHA2-256F

Pure SLH-DSA-SHA2-256F

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHA2-256S

Pure SLH-DSA-SHA2-256S

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHAKE-128F

Pure SLH-DSA-SHAKE-128F

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHAKE-128S

Pure SLH-DSA-SHAKE-128S

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHAKE-192F

Pure SLH-DSA-SHAKE-192F

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHAKE-192S

Pure SLH-DSA-SHAKE-192S

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHAKE-256F

Pure SLH-DSA-SHAKE-256F

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

(varning)

SLH-DSA-SHAKE-256S

Pure SLH-DSA-SHAKE-256S

Supported but as the standard for use of this algorithm in CMS is not finalized the signature format may change in the future.

Digest Algorithms


Algorithm Name

Comment

(bock)

SHA1


(bock)

SHA224


(bock)

SHA256


(bock)

SHA384


(bock)

SHA512