diff --git a/doc/api/crypto.md b/doc/api/crypto.md index 73f5ecd9506aa7..6e8e5814051231 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -3368,6 +3368,9 @@ changes: - v12.17.0 pr-url: https://github.com/nodejs/node/pull/31178 description: Add support for Diffie-Hellman. + - version: v12.0.0 + pr-url: https://github.com/nodejs/node/pull/26960 + description: Add support for RSA-PSS key pairs. - version: v12.0.0 pr-url: https://github.com/nodejs/node/pull/26774 description: Add ability to generate X25519 and X448 key pairs. @@ -3380,8 +3383,8 @@ changes: produce key objects if no encoding was specified. --> -* `type`: {string} Must be `'rsa'`, `'dsa'`, `'ec'`, `'ed25519'`, `'ed448'`, - `'x25519'`, `'x448'`, or `'dh'`. +* `type`: {string} Must be `'rsa'`, `'rsa-pss'`, `'dsa'`, `'ec'`, `'ed25519'`, + `'ed448'`, `'x25519'`, `'x448'`, or `'dh'`. * `options`: {Object} * `modulusLength`: {number} Key size in bits (RSA, DSA). * `publicExponent`: {number} Public exponent (RSA). **Default:** `0x10001`. @@ -3399,8 +3402,8 @@ changes: * `publicKey`: {string | Buffer | KeyObject} * `privateKey`: {string | Buffer | KeyObject} -Generates a new asymmetric key pair of the given `type`. RSA, DSA, EC, Ed25519, -Ed448, X25519, X448, and DH are currently supported. +Generates a new asymmetric key pair of the given `type`. RSA, RSA-PSS, DSA, EC, +Ed25519, Ed448, X25519, X448, and DH are currently supported. If a `publicKeyEncoding` or `privateKeyEncoding` was specified, this function behaves as if [`keyObject.export()`][] had been called on its result. Otherwise, @@ -3468,6 +3471,12 @@ changes: - v12.17.0 pr-url: https://github.com/nodejs/node/pull/31178 description: Add support for Diffie-Hellman. + - version: v12.0.0 + pr-url: https://github.com/nodejs/node/pull/26960 + description: Add support for RSA-PSS key pairs. + - version: v12.0.0 + pr-url: https://github.com/nodejs/node/pull/26774 + description: Add ability to generate X25519 and X448 key pairs. - version: v12.0.0 pr-url: https://github.com/nodejs/node/pull/26554 description: Add ability to generate Ed25519 and Ed448 key pairs. @@ -3477,8 +3486,8 @@ changes: produce key objects if no encoding was specified. --> -* `type`: {string} Must be `'rsa'`, `'dsa'`, `'ec'`, `'ed25519'`, `'ed448'`, - `'x25519'`, `'x448'`, or `'dh'`. +* `type`: {string} Must be `'rsa'`, `'rsa-pss'`, `'dsa'`, `'ec'`, `'ed25519'`, + `'ed448'`, `'x25519'`, `'x448'`, or `'dh'`. * `options`: {Object} * `modulusLength`: {number} Key size in bits (RSA, DSA). * `publicExponent`: {number} Public exponent (RSA). **Default:** `0x10001`. @@ -3495,8 +3504,8 @@ changes: * `publicKey`: {string | Buffer | KeyObject} * `privateKey`: {string | Buffer | KeyObject} -Generates a new asymmetric key pair of the given `type`. RSA, DSA, EC, Ed25519, -Ed448, X25519, X448, and DH are currently supported. +Generates a new asymmetric key pair of the given `type`. RSA, RSA-PSS, DSA, EC, +Ed25519, Ed448, X25519, X448, and DH are currently supported. If a `publicKeyEncoding` or `privateKeyEncoding` was specified, this function behaves as if [`keyObject.export()`][] had been called on its result. Otherwise,