@@ -86,23 +86,23 @@ The following table lists the asymmetric key types recognized by the
8686| ` 'ml-dsa-44' ` [ ^ openssl35 ] | ML-DSA-44 | 2.16.840.1.101.3.4.3.17 | ✔ | ✔ | ✔ | ✔ | | ✔ |
8787| ` 'ml-dsa-65' ` [ ^ openssl35 ] | ML-DSA-65 | 2.16.840.1.101.3.4.3.18 | ✔ | ✔ | ✔ | ✔ | | ✔ |
8888| ` 'ml-dsa-87' ` [ ^ openssl35 ] | ML-DSA-87 | 2.16.840.1.101.3.4.3.19 | ✔ | ✔ | ✔ | ✔ | | ✔ |
89- | ` 'ml-kem-512' ` [ ^ openssl35 ] | ML-KEM-512 | 2.16.840.1.101.3.4.4.1 | ✔ | ✔ | | ✔ | | ✔ |
90- | ` 'ml-kem-768' ` [ ^ openssl35 ] | ML-KEM-768 | 2.16.840.1.101.3.4.4.2 | ✔ | ✔ | | ✔ | | ✔ |
91- | ` 'ml-kem-1024' ` [ ^ openssl35 ] | ML-KEM-1024 | 2.16.840.1.101.3.4.4.3 | ✔ | ✔ | | ✔ | | ✔ |
89+ | ` 'ml-kem-512' ` [ ^ openssl35 ] | ML-KEM-512 | 2.16.840.1.101.3.4.4.1 | ✔ | ✔ | ✔ | ✔ | | ✔ |
90+ | ` 'ml-kem-768' ` [ ^ openssl35 ] | ML-KEM-768 | 2.16.840.1.101.3.4.4.2 | ✔ | ✔ | ✔ | ✔ | | ✔ |
91+ | ` 'ml-kem-1024' ` [ ^ openssl35 ] | ML-KEM-1024 | 2.16.840.1.101.3.4.4.3 | ✔ | ✔ | ✔ | ✔ | | ✔ |
9292| ` 'rsa-pss' ` | RSA PSS | 1.2.840.113549.1.1.10 | ✔ | ✔ | | | | |
9393| ` 'rsa' ` | RSA | 1.2.840.113549.1.1.1 | ✔ | ✔ | ✔ | | | |
94- | ` 'slh-dsa-sha2-128f' ` [ ^ openssl35 ] | SLH-DSA-SHA2-128f | 2.16.840.1.101.3.4.3.21 | ✔ | ✔ | | ✔ | ✔ | |
95- | ` 'slh-dsa-sha2-128s' ` [ ^ openssl35 ] | SLH-DSA-SHA2-128s | 2.16.840.1.101.3.4.3.20 | ✔ | ✔ | | ✔ | ✔ | |
96- | ` 'slh-dsa-sha2-192f' ` [ ^ openssl35 ] | SLH-DSA-SHA2-192f | 2.16.840.1.101.3.4.3.23 | ✔ | ✔ | | ✔ | ✔ | |
97- | ` 'slh-dsa-sha2-192s' ` [ ^ openssl35 ] | SLH-DSA-SHA2-192s | 2.16.840.1.101.3.4.3.22 | ✔ | ✔ | | ✔ | ✔ | |
98- | ` 'slh-dsa-sha2-256f' ` [ ^ openssl35 ] | SLH-DSA-SHA2-256f | 2.16.840.1.101.3.4.3.25 | ✔ | ✔ | | ✔ | ✔ | |
99- | ` 'slh-dsa-sha2-256s' ` [ ^ openssl35 ] | SLH-DSA-SHA2-256s | 2.16.840.1.101.3.4.3.24 | ✔ | ✔ | | ✔ | ✔ | |
100- | ` 'slh-dsa-shake-128f' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-128f | 2.16.840.1.101.3.4.3.27 | ✔ | ✔ | | ✔ | ✔ | |
101- | ` 'slh-dsa-shake-128s' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-128s | 2.16.840.1.101.3.4.3.26 | ✔ | ✔ | | ✔ | ✔ | |
102- | ` 'slh-dsa-shake-192f' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-192f | 2.16.840.1.101.3.4.3.29 | ✔ | ✔ | | ✔ | ✔ | |
103- | ` 'slh-dsa-shake-192s' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-192s | 2.16.840.1.101.3.4.3.28 | ✔ | ✔ | | ✔ | ✔ | |
104- | ` 'slh-dsa-shake-256f' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-256f | 2.16.840.1.101.3.4.3.31 | ✔ | ✔ | | ✔ | ✔ | |
105- | ` 'slh-dsa-shake-256s' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-256s | 2.16.840.1.101.3.4.3.30 | ✔ | ✔ | | ✔ | ✔ | |
94+ | ` 'slh-dsa-sha2-128f' ` [ ^ openssl35 ] | SLH-DSA-SHA2-128f | 2.16.840.1.101.3.4.3.21 | ✔ | ✔ | ✔ | ✔ | ✔ | |
95+ | ` 'slh-dsa-sha2-128s' ` [ ^ openssl35 ] | SLH-DSA-SHA2-128s | 2.16.840.1.101.3.4.3.20 | ✔ | ✔ | ✔ | ✔ | ✔ | |
96+ | ` 'slh-dsa-sha2-192f' ` [ ^ openssl35 ] | SLH-DSA-SHA2-192f | 2.16.840.1.101.3.4.3.23 | ✔ | ✔ | ✔ | ✔ | ✔ | |
97+ | ` 'slh-dsa-sha2-192s' ` [ ^ openssl35 ] | SLH-DSA-SHA2-192s | 2.16.840.1.101.3.4.3.22 | ✔ | ✔ | ✔ | ✔ | ✔ | |
98+ | ` 'slh-dsa-sha2-256f' ` [ ^ openssl35 ] | SLH-DSA-SHA2-256f | 2.16.840.1.101.3.4.3.25 | ✔ | ✔ | ✔ | ✔ | ✔ | |
99+ | ` 'slh-dsa-sha2-256s' ` [ ^ openssl35 ] | SLH-DSA-SHA2-256s | 2.16.840.1.101.3.4.3.24 | ✔ | ✔ | ✔ | ✔ | ✔ | |
100+ | ` 'slh-dsa-shake-128f' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-128f | 2.16.840.1.101.3.4.3.27 | ✔ | ✔ | ✔ | ✔ | ✔ | |
101+ | ` 'slh-dsa-shake-128s' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-128s | 2.16.840.1.101.3.4.3.26 | ✔ | ✔ | ✔ | ✔ | ✔ | |
102+ | ` 'slh-dsa-shake-192f' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-192f | 2.16.840.1.101.3.4.3.29 | ✔ | ✔ | ✔ | ✔ | ✔ | |
103+ | ` 'slh-dsa-shake-192s' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-192s | 2.16.840.1.101.3.4.3.28 | ✔ | ✔ | ✔ | ✔ | ✔ | |
104+ | ` 'slh-dsa-shake-256f' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-256f | 2.16.840.1.101.3.4.3.31 | ✔ | ✔ | ✔ | ✔ | ✔ | |
105+ | ` 'slh-dsa-shake-256s' ` [ ^ openssl35 ] | SLH-DSA-SHAKE-256s | 2.16.840.1.101.3.4.3.30 | ✔ | ✔ | ✔ | ✔ | ✔ | |
106106| ` 'x25519' ` | X25519 | 1.3.101.110 | ✔ | ✔ | ✔ | ✔ | ✔ | |
107107| ` 'x448' ` | X448 | 1.3.101.111 | ✔ | ✔ | ✔ | ✔ | ✔ | |
108108
@@ -2393,6 +2393,10 @@ type, value, and parameters. This method is not
23932393<!-- YAML
23942394added: v11.6.0
23952395changes:
2396+ - version: REPLACEME
2397+ pr-url: https://github.com/nodejs/node/pull/62706
2398+ description: Added JWK format support for ML-KEM and SLH-DSA
2399+ key types.
23962400 - version: v24.15.0
23972401 pr-url: https://github.com/nodejs/node/pull/62240
23982402 description: Added support for `'raw-public'`, `'raw-private'`,
@@ -3913,6 +3917,10 @@ input.on('readable', () => {
39133917<!-- YAML
39143918added: v11.6.0
39153919changes:
3920+ - version: REPLACEME
3921+ pr-url: https://github.com/nodejs/node/pull/62706
3922+ description: Added JWK format support for ML-KEM and SLH-DSA
3923+ key types.
39163924 - version: v24.15.0
39173925 pr-url: https://github.com/nodejs/node/pull/62240
39183926 description: Added support for `'raw-private'` and `'raw-seed'`
@@ -3961,6 +3969,10 @@ of the passphrase is limited to 1024 bytes.
39613969<!-- YAML
39623970added: v11.6.0
39633971changes:
3972+ - version: REPLACEME
3973+ pr-url: https://github.com/nodejs/node/pull/62706
3974+ description: Added JWK format support for ML-KEM and SLH-DSA
3975+ key types.
39643976 - version: v24.15.0
39653977 pr-url: https://github.com/nodejs/node/pull/62240
39663978 description: Added support for `'raw-public'` format.
0 commit comments