File tree 3 files changed +29
-4
lines changed
3 files changed +29
-4
lines changed Original file line number Diff line number Diff line change @@ -1185,15 +1185,20 @@ const dh = createDiffieHellmanGroup('modp16');
1185
1185
1186
1186
The following groups are supported:
1187
1187
1188
- * ` 'modp1' ` (768 bits, [ RFC 2409] [ ] Section 6.1)
1189
- * ` 'modp2' ` (1024 bits, [ RFC 2409] [ ] Section 6.2)
1190
- * ` 'modp5' ` (1536 bits, [ RFC 3526] [ ] Section 2)
1191
1188
* ` 'modp14' ` (2048 bits, [ RFC 3526] [ ] Section 3)
1192
1189
* ` 'modp15' ` (3072 bits, [ RFC 3526] [ ] Section 4)
1193
1190
* ` 'modp16' ` (4096 bits, [ RFC 3526] [ ] Section 5)
1194
1191
* ` 'modp17' ` (6144 bits, [ RFC 3526] [ ] Section 6)
1195
1192
* ` 'modp18' ` (8192 bits, [ RFC 3526] [ ] Section 7)
1196
1193
1194
+ The following groups are still supported but deprecated (see [ Caveats] [ ] ):
1195
+
1196
+ * ` 'modp1' ` (768 bits, [ RFC 2409] [ ] Section 6.1) <span class =" deprecated-inline " ></span >
1197
+ * ` 'modp2' ` (1024 bits, [ RFC 2409] [ ] Section 6.2) <span class =" deprecated-inline " ></span >
1198
+ * ` 'modp5' ` (1536 bits, [ RFC 3526] [ ] Section 2) <span class =" deprecated-inline " ></span >
1199
+
1200
+ These deprecated groups might be removed in future versions of Node.js.
1201
+
1197
1202
## Class: ` ECDH `
1198
1203
1199
1204
<!-- YAML
Original file line number Diff line number Diff line change @@ -3220,9 +3220,28 @@ Package imports and exports targets mapping into paths including a double slash
3220
3220
error in a future release. This same deprecation also applies to pattern matches
3221
3221
starting or ending in a slash.
3222
3222
3223
+ ### DEP0167: Weak ` DiffieHellmanGroup ` instances (` modp1 ` , ` modp2 ` , ` modp5 ` )
3224
+
3225
+ <!-- YAML
3226
+ changes:
3227
+ - version: REPLACEME
3228
+ pr-url: https://github.com/nodejs/node/pull/44588
3229
+ description: Documentation-only deprecation.
3230
+ -->
3231
+
3232
+ Type: Documentation-only
3233
+
3234
+ The well-known MODP groups ` modp1 ` , ` modp2 ` , and ` modp5 ` are deprecated because
3235
+ they are not secure against practical attacks. See [ RFC 8247 Section 2.4] [ ] for
3236
+ details.
3237
+
3238
+ These groups might be removed in future versions of Node.js. Applications that
3239
+ rely on these groups should evaluate using stronger MODP groups instead.
3240
+
3223
3241
[ Legacy URL API ] : url.md#legacy-url-api
3224
3242
[ NIST SP 800-38D ] : https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
3225
3243
[ RFC 6066 ] : https://tools.ietf.org/html/rfc6066#section-3
3244
+ [ RFC 8247 Section 2.4 ] : https://www.rfc-editor.org/rfc/rfc8247#section-2.4
3226
3245
[ WHATWG URL API ] : url.md#the-whatwg-url-api
3227
3246
[ `"exports"` or `"main"` entry ] : packages.md#main-entry-point-export
3228
3247
[ `--pending-deprecation` ] : cli.md#--pending-deprecation
Original file line number Diff line number Diff line change 598
598
padding-left : 5rem ;
599
599
}
600
600
601
- # toc .stability_0 ::after {
601
+ # toc .stability_0 ::after ,
602
+ .deprecated-inline ::after {
602
603
background-color : var (--red2 );
603
604
color : var (--white );
604
605
content : "deprecated" ;
You can’t perform that action at this time.
0 commit comments