@@ -2358,6 +2358,7 @@ changes:
23582358
23592359* ` privateKey ` {Object|string|ArrayBuffer|Buffer|TypedArray|DataView|KeyObject|CryptoKey}
23602360 * ` dsaEncoding ` {string}
2361+ * ` dsaNonceType ` {string}
23612362 * ` padding ` {integer}
23622363 * ` saltLength ` {integer}
23632364* ` outputEncoding ` {string} The [ encoding] [ ] of the return value.
@@ -2376,6 +2377,10 @@ object, the following additional properties can be passed:
23762377 format of the generated signature. It can be one of the following:
23772378 * ` 'der' ` (default): DER-encoded ASN.1 signature structure encoding ` (r, s) ` .
23782379 * ` 'ieee-p1363' ` : Signature format ` r || s ` as proposed in IEEE-P1363.
2380+ * ` dsaNonceType ` {string} For DSA and ECDSA, this option specifies the
2381+ nonce generation method. It can be one of the following:
2382+ * ` 'random' ` (default): Use a random nonce.
2383+ * ` 'deterministic' ` [ ^ openssl32 ] : Use a deterministic nonce as defined in [ RFC 6979] [ ] .
23792384* ` padding ` {integer} Optional padding value for RSA, one of the following:
23802385
23812386 * ` crypto.constants.RSA_PKCS1_PADDING ` (default)
@@ -2488,6 +2493,7 @@ changes:
24882493
24892494* ` object ` {Object|string|ArrayBuffer|Buffer|TypedArray|DataView|KeyObject|CryptoKey}
24902495 * ` dsaEncoding ` {string}
2496+ * ` dsaNonceType ` {string}
24912497 * ` padding ` {integer}
24922498 * ` saltLength ` {integer}
24932499* ` signature ` {string|ArrayBuffer|Buffer|TypedArray|DataView}
@@ -2507,6 +2513,10 @@ object, the following additional properties can be passed:
25072513 format of the signature. It can be one of the following:
25082514 * ` 'der' ` (default): DER-encoded ASN.1 signature structure encoding ` (r, s) ` .
25092515 * ` 'ieee-p1363' ` : Signature format ` r || s ` as proposed in IEEE-P1363.
2516+ * ` dsaNonceType ` {string} For DSA and ECDSA, this option specifies the
2517+ nonce generation method used during signing. It can be one of the following:
2518+ * ` 'random' ` (default): Use a random nonce.
2519+ * ` 'deterministic' ` [ ^ openssl32 ] : Use a deterministic nonce as defined in [ RFC 6979] [ ] .
25102520* ` padding ` {integer} Optional padding value for RSA, one of the following:
25112521
25122522 * ` crypto.constants.RSA_PKCS1_PADDING ` (default)
@@ -5796,6 +5806,10 @@ additional properties can be passed:
57965806 format of the generated signature. It can be one of the following:
57975807 * ` 'der' ` (default): DER-encoded ASN.1 signature structure encoding ` (r, s) ` .
57985808 * ` 'ieee-p1363' ` : Signature format ` r || s ` as proposed in IEEE-P1363.
5809+ * ` dsaNonceType ` {string} For DSA and ECDSA, this option specifies the
5810+ nonce generation method. It can be one of the following:
5811+ * ` 'random' ` (default): Use a random nonce.
5812+ * ` 'deterministic' ` [ ^ openssl32 ] : Use a deterministic nonce as defined in [ RFC 6979] [ ] .
57995813* ` padding ` {integer} Optional padding value for RSA, one of the following:
58005814
58015815 * ` crypto.constants.RSA_PKCS1_PADDING ` (default)
@@ -5927,6 +5941,10 @@ additional properties can be passed:
59275941 format of the signature. It can be one of the following:
59285942 * ` 'der' ` (default): DER-encoded ASN.1 signature structure encoding ` (r, s) ` .
59295943 * ` 'ieee-p1363' ` : Signature format ` r || s ` as proposed in IEEE-P1363.
5944+ * ` dsaNonceType ` {string} For DSA and ECDSA, this option specifies the
5945+ nonce generation method used during signing. It can be one of the following:
5946+ * ` 'random' ` (default): Use a random nonce.
5947+ * ` 'deterministic' ` [ ^ openssl32 ] : Use a deterministic nonce as defined in [ RFC 6979] [ ] .
59305948* ` padding ` {integer} Optional padding value for RSA, one of the following:
59315949
59325950 * ` crypto.constants.RSA_PKCS1_PADDING ` (default)
@@ -6539,6 +6557,7 @@ See the [list of SSL OP Flags][] for details.
65396557[ RFC 4122 ] : https://www.rfc-editor.org/rfc/rfc4122.txt
65406558[ RFC 5208 ] : https://www.rfc-editor.org/rfc/rfc5208.txt
65416559[ RFC 5280 ] : https://www.rfc-editor.org/rfc/rfc5280.txt
6560+ [ RFC 6979 ] : https://www.rfc-editor.org/rfc/rfc6979.txt
65426561[ Web Crypto API documentation ] : webcrypto.md
65436562[ `BN_is_prime_ex` ] : https://www.openssl.org/docs/man1.1.1/man3/BN_is_prime_ex.html
65446563[ `Buffer` ] : buffer.md
0 commit comments