doc: change AES-GCM IV recommendation in WebCrypto
PR-URL: https://github.com/nodejs/node/pull/42611 Reviewed-By: Filip Skokan <panva.ip@gmail.com>
This commit is contained in:
parent
2f51e121da
commit
6706be1cdb
@ -1019,9 +1019,14 @@ added: v15.0.0
|
|||||||
|
|
||||||
* Type: {ArrayBuffer|TypedArray|DataView|Buffer}
|
* Type: {ArrayBuffer|TypedArray|DataView|Buffer}
|
||||||
|
|
||||||
The initialization vector must be unique for every encryption operation
|
The initialization vector must be unique for every encryption operation using a
|
||||||
using a given key. The AES-GCM specification recommends that
|
given key.
|
||||||
this contain at least 12 random bytes.
|
|
||||||
|
Ideally, this is a deterministic 12-byte value that is computed in such a way
|
||||||
|
that it is guaranteed to be unique across all invocations that use the same key.
|
||||||
|
Alternatively, the initialization vector may consist of at least 12
|
||||||
|
cryptographically random bytes. For more information on constructing
|
||||||
|
initialization vectors for AES-GCM, refer to Section 8 of [NIST SP 800-38D][].
|
||||||
|
|
||||||
#### `aesGcmParams.name`
|
#### `aesGcmParams.name`
|
||||||
|
|
||||||
@ -1923,5 +1928,6 @@ added: v15.0.0
|
|||||||
|
|
||||||
[JSON Web Key]: https://tools.ietf.org/html/rfc7517
|
[JSON Web Key]: https://tools.ietf.org/html/rfc7517
|
||||||
[Key usages]: #cryptokeyusages
|
[Key usages]: #cryptokeyusages
|
||||||
|
[NIST SP 800-38D]: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
|
||||||
[RFC 4122]: https://www.rfc-editor.org/rfc/rfc4122.txt
|
[RFC 4122]: https://www.rfc-editor.org/rfc/rfc4122.txt
|
||||||
[Web Crypto API]: https://www.w3.org/TR/WebCryptoAPI/
|
[Web Crypto API]: https://www.w3.org/TR/WebCryptoAPI/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user