| |
Requirements
|
XMLSec with OpenSSL |
XMLSec with NSS |
XMLSec with GnuTLS |
XMLSec with MSCng |
XMLSec with MSCrypto (1)
|
XMLSec with GCrypt (1)
|
| Message Digests |
|
SHA-1
|
Required (use is DISCOURAGED) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
SHA2-224
|
Optional |
Yes |
Yes |
Yes |
No |
No |
No |
|
SHA2-256
|
Required |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
SHA2-384
|
Optional |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
SHA2-512
|
Optional |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
SHA3-224
|
Optional |
Yes |
No |
Yes |
No |
No |
No |
|
SHA3-256
|
Optional |
Yes |
No |
Yes |
Yes (10)
|
No |
Yes |
|
SHA3-384
|
Optional |
Yes |
No |
Yes |
Yes (10)
|
No |
Yes |
|
SHA3-512
|
Optional |
Yes |
No |
Yes |
Yes (10)
|
No |
Yes |
|
RIPEMD160
|
DEPRECATED |
Yes (1)
|
No |
No |
No |
No |
Yes (1)
|
| GOST-R3411-94 |
Optional |
Yes (3)
|
No |
Yes |
No |
Yes (4)
|
No |
| GOST-R3411-2012 (256 bit) |
Optional |
Yes (3)
|
No |
Yes |
No |
Yes (4)
|
No |
| GOST-R3411-2012 (512 bit) |
Optional |
Yes (3)
|
No |
Yes |
No |
Yes (4)
|
No |
|
MD5
|
DEPRECATED |
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
|
Message Authentication Codes
|
|
HMAC-SHA1
|
Required (use is DISCOURAGED) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
HMAC-SHA2-224
|
Optional |
Yes |
Yes |
Yes |
No |
Yes |
No |
|
HMAC-SHA2-256
|
Required |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
HMAC-SHA2-384
|
Recommended |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
HMAC-SHA2-512
|
Recommended |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
HMAC-RIPEMD160
|
DEPRECATED |
Yes (1)
|
Yes (1)
|
No |
No |
Yes (1)
|
Yes (1)
|
|
HMAC-MD5
|
DEPRECATED |
Yes (1)
|
Yes (1)
|
No |
Yes (1)
|
Yes (1)
|
Yes (1)
|
| Signatures |
|
DSA-SHA1
|
Required (use is DISCOURAGED for signature generation) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
DSA-SHA256
|
Optional |
Yes |
Yes |
Yes |
Yes |
No |
No |
|
PKCS1 RSA-SHA1
|
Recommended (use is DISCOURAGED for signature generation) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
PKCS1 RSA-SHA2-224
|
Optional |
Yes |
Yes |
Yes |
No |
No |
No |
|
PKCS1 RSA-SHA2-256
|
Required |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
PKCS1 RSA-SHA2-384
|
Optional |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
PKCS1 RSA-SHA2-512
|
Optional |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
PKCS1 RSA-RIPEMD160
|
DEPRECATED |
Yes (1)
|
No |
No |
No |
No |
Yes (1)
|
|
PKCS1 RSA-MD5
|
DEPRECATED |
Yes (1)
|
Yes (1)
|
No |
Yes (1)
|
Yes (1)
|
Yes (1)
|
|
ECDSA-RIPEMD160
|
DEPRECATED |
Yes (1)
|
No |
No |
No |
No |
No |
|
ECDSA-SHA1
|
Optional (use is DISCOURAGED) |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
ECDSA-SHA2-224
|
Optional |
Yes |
Yes |
Yes |
No |
No |
No |
|
ECDSA-SHA2-256
|
Required |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
ECDSA-SHA2-384
|
Optional |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
ECDSA-SHA2-512
|
Optional |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
ECDSA-SHA3-224
|
Optional |
Yes |
No |
Yes |
No |
No |
No |
|
ECDSA-SHA3-256
|
Optional |
Yes |
No |
Yes |
Yes (10)
|
No |
Yes |
|
ECDSA-SHA3-384
|
Optional |
Yes |
No |
Yes |
Yes (10)
|
No |
Yes |
|
ECDSA-SHA3-512
|
Optional |
Yes |
No |
Yes |
Yes (10)
|
No |
Yes |
|
RSASSA-PSS-SHA1 without
Parameters
|
Optional (use is DISCOURAGED) |
Yes |
Yes |
No |
Yes |
No |
Yes |
|
RSASSA-PSS-SHA2-224 without
Parameters
|
Optional |
Yes |
Yes |
No |
No |
No |
No |
|
RSASSA-PSS-SHA2-256 without
Parameters
|
Optional |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
RSASSA-PSS-SHA2-384 without
Parameters
|
Optional |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
RSASSA-PSS-SHA2-512 without
Parameters
|
Optional |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
RSASSA-PSS-SHA3-224 without
Parameters
|
Optional |
Yes |
No |
No |
No |
No |
No |
|
RSASSA-PSS-SHA3-256 without
Parameters
|
Optional |
Yes |
No |
No |
Yes (10)
|
No |
Yes |
|
RSASSA-PSS-SHA3-384 without
Parameters
|
Optional |
Yes |
No |
No |
Yes (10)
|
No |
Yes |
|
RSASSA-PSS-SHA3-512 without
Parameters
|
Optional |
Yes |
No |
No |
Yes (10)
|
No |
Yes |
| GOST-R3410-2001 |
Optional |
Yes (3)
|
No |
Yes |
No |
Yes (4)
|
No |
| GOST-R3410-2012 (256 bit) |
Optional |
Yes (3)
|
No |
Yes |
No |
Yes (4)
|
No |
| GOST-R3411-2012 (512 bit) |
Optional |
Yes (3)
|
No |
Yes |
No |
Yes (4)
|
No |
| ML-DSA |
EXPERIMENTAL |
Yes (1)
|
No |
Yes (1) (7)
|
No |
No |
No |
| SLH-DSA-SHA2 (128, 192, 256; fast and slow variants) |
EXPERIMENTAL |
Yes (1)
|
No |
No |
No |
No |
No |
|
EdDSA (Ed25519, Ed25519ctx (8), Ed25519ph, Ed448, Ed448ph) |
Optional |
Yes |
Yes (9)
|
Yes |
No |
No |
No |
| The KeyInfo Element |
|
The DSAKeyValue Element
|
Optional |
Yes (1) (5)
|
Yes (1) (5)
|
Yes (1) (5)
|
Yes (1) (5)
|
Yes (1) (5)
|
Yes (1) (5)
|
|
The RSAKeyValue Element
|
Optional |
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
|
The ECKeyValue Element
|
Optional |
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1)
|
No |
Yes |
|
The X509Data Element
|
Optional |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
The X509Digest Element
|
Optional |
Yes |
Yes |
Yes |
Yes (6)
|
No |
No |
|
The PGPData Element
|
Optional |
No |
No |
No |
No |
No |
No |
|
The SPKIData Element
|
Optional |
No |
No |
No |
No |
No |
No |
|
The
DEREncodedKeyValue Element
|
Optional |
Yes (1)
|
Yes (1)
|
Yes (1)
|
Yes (1) (11)
|
No |
No |