22
33<!-- YAML
44changes:
5+ - version: REPLACEME
6+ pr-url: https://github.com/nodejs/node/pull/59539
7+ description: AES-OCB algorithm is now supported.
58 - version: REPLACEME
69 pr-url: https://github.com/nodejs/node/pull/59569
710 description: ML-KEM algorithms are now supported.
@@ -104,6 +107,7 @@ WICG proposal:
104107
105108Algorithms:
106109
110+ * ` 'AES-OCB' ` [ ^ openssl30 ]
107111* ` 'ChaCha20-Poly1305' `
108112* ` 'cSHAKE128' `
109113* ` 'cSHAKE256' `
@@ -825,6 +829,9 @@ The algorithms currently supported include:
825829<!-- YAML
826830added: v15.0.0
827831changes:
832+ - version: REPLACEME
833+ pr-url: https://github.com/nodejs/node/pull/59539
834+ description: AES-OCB algorithm is now supported.
828835 - version: REPLACEME
829836 pr-url: https://github.com/nodejs/node/pull/59365
830837 description: ChaCha20-Poly1305 algorithm is now supported.
@@ -845,6 +852,7 @@ The algorithms currently supported include:
845852* ` ' AES-CBC' `
846853* ` ' AES-CTR' `
847854* ` ' AES-GCM' `
855+ * ` ' AES-OCB' ` [^modern-algos]
848856* ` ' ChaCha20-Poly1305' ` [^modern-algos]
849857* ` ' RSA-OAEP' `
850858
@@ -1015,6 +1023,9 @@ The algorithms currently supported include:
10151023<!-- YAML
10161024added: v15.0.0
10171025changes:
1026+ - version: REPLACEME
1027+ pr-url: https://github.com/nodejs/node/pull/59539
1028+ description: AES-OCB algorithm is now supported.
10181029 - version: REPLACEME
10191030 pr-url: https://github.com/nodejs/node/pull/59365
10201031 description: ChaCha20-Poly1305 algorithm is now supported.
@@ -1035,6 +1046,7 @@ The algorithms currently supported include:
10351046* ` ' AES-CBC' `
10361047* ` ' AES-CTR' `
10371048* ` ' AES-GCM' `
1049+ * ` ' AES-OCB' ` [^modern-algos]
10381050* ` ' ChaCha20-Poly1305' ` [^modern-algos]
10391051* ` ' RSA-OAEP' `
10401052
@@ -1086,6 +1098,7 @@ specification.
10861098| ` ' AES-CTR' ` | | | ✔ | ✔ | ✔ | | |
10871099| ` ' AES-GCM' ` | | | ✔ | ✔ | ✔ | | |
10881100| ` ' AES-KW' ` | | | ✔ | ✔ | ✔ | | |
1101+ | ` ' AES-OCB' ` [^modern-algos] | | | ✔ | | ✔ | | |
10891102| ` ' ChaCha20-Poly1305' ` [^modern-algos] | | | ✔ | | ✔ | | |
10901103| ` ' ECDH' ` | ✔ | ✔ | ✔ | ✔ | | ✔ | |
10911104| ` ' ECDSA' ` | ✔ | ✔ | ✔ | ✔ | | ✔ | |
@@ -1171,6 +1184,7 @@ The {CryptoKey} (secret key) generating algorithms supported include:
11711184* ` ' AES-CTR' `
11721185* ` ' AES-GCM' `
11731186* ` ' AES-KW' `
1187+ * ` ' AES-OCB' ` [^modern-algos]
11741188* ` ' ChaCha20-Poly1305' ` [^modern-algos]
11751189* ` ' HMAC' `
11761190
@@ -1228,6 +1242,7 @@ The algorithms currently supported include:
12281242| ` ' AES-CTR' ` | | | ✔ | ✔ | ✔ | | |
12291243| ` ' AES-GCM' ` | | | ✔ | ✔ | ✔ | | |
12301244| ` ' AES-KW' ` | | | ✔ | ✔ | ✔ | | |
1245+ | ` ' AES-OCB' ` [^modern-algos] | | | ✔ | | ✔ | | |
12311246| ` ' ChaCha20-Poly1305' ` [^modern-algos] | | | ✔ | | ✔ | | |
12321247| ` ' ECDH' ` | ✔ | ✔ | ✔ | ✔ | | ✔ | |
12331248| ` ' ECDSA' ` | ✔ | ✔ | ✔ | ✔ | | ✔ | |
@@ -1294,6 +1309,9 @@ The algorithms currently supported include:
12941309<!-- YAML
12951310added: v15.0.0
12961311changes:
1312+ - version: REPLACEME
1313+ pr-url: https://github.com/nodejs/node/pull/59539
1314+ description: AES-OCB algorithm is now supported.
12971315 - version: REPLACEME
12981316 pr-url: https://github.com/nodejs/node/pull/59365
12991317 description: ChaCha20-Poly1305 algorithm is now supported.
@@ -1330,6 +1348,7 @@ The wrapping algorithms currently supported include:
13301348* ` ' AES-CTR' `
13311349* ` ' AES-GCM' `
13321350* ` ' AES-KW' `
1351+ * ` ' AES-OCB' ` [^modern-algos]
13331352* ` ' ChaCha20-Poly1305' ` [^modern-algos]
13341353* ` ' RSA-OAEP' `
13351354
@@ -1339,6 +1358,7 @@ The unwrapped key algorithms supported include:
13391358* ` ' AES-CTR' `
13401359* ` ' AES-GCM' `
13411360* ` ' AES-KW' `
1361+ * ` ' AES-OCB' ` [^modern-algos]
13421362* ` ' ChaCha20-Poly1305' ` [^modern-algos]
13431363* ` ' ECDH' `
13441364* ` ' ECDSA' `
@@ -1404,6 +1424,9 @@ The algorithms currently supported include:
14041424<!-- YAML
14051425added: v15.0.0
14061426changes:
1427+ - version: REPLACEME
1428+ pr-url: https://github.com/nodejs/node/pull/59539
1429+ description: AES-OCB algorithm is now supported.
14071430 - version: REPLACEME
14081431 pr-url: https://github.com/nodejs/node/pull/59365
14091432 description: ChaCha20-Poly1305 algorithm is now supported.
@@ -1436,6 +1459,7 @@ The wrapping algorithms currently supported include:
14361459* ` ' AES-CTR' `
14371460* ` ' AES-GCM' `
14381461* ` ' AES-KW' `
1462+ * ` ' AES-OCB' ` [^modern-algos]
14391463* ` ' ChaCha20-Poly1305' ` [^modern-algos]
14401464* ` ' RSA-OAEP' `
14411465
@@ -1493,7 +1517,7 @@ given key.
14931517added: v15.0.0
14941518-->
14951519
1496- * Type: {string} Must be ` ' AES-GCM' ` or ` ' ChaCha20-Poly1305' ` .
1520+ * Type: {string} Must be ` ' AES-GCM' ` , ` ' AES-OCB ' ` , or ` ' ChaCha20-Poly1305' ` .
14971521
14981522#### ` aeadParams .tagLength `
14991523
@@ -1515,8 +1539,7 @@ added: v15.0.0
15151539added: v15.0.0
15161540-->
15171541
1518- * Type: {string} Must be one of ` ' AES-CBC' ` , ` ' AES-CTR' ` , ` ' AES-GCM' ` , or
1519- ` ' AES-KW' `
1542+ * Type: {string} Must be one of ` ' AES-CBC' ` , ` ' AES-CTR' ` , ` ' AES-GCM' ` , ` ' AES-OCB' ` , or ` ' AES-KW' `
15201543
15211544#### ` aesDerivedKeyParams .length `
15221545
@@ -2392,6 +2415,8 @@ The length (in bytes) of the random salt to use.
23922415
23932416[^modern-algos]: See [Modern Algorithms in the Web Cryptography API][]
23942417
2418+ [^openssl30]: Requires OpenSSL >= 3.0
2419+
23952420[^openssl35]: Requires OpenSSL >= 3.5
23962421
23972422[JSON Web Key]: https://tools.ietf.org/html/rfc7517
0 commit comments