interface webcrypto.Crypto
Importing the webcrypto object (import { webcrypto } from 'node:crypto') gives an instance of the Crypto class.
Crypto is a singleton that provides access to the remainder of the crypto API.
Properties #
#subtle: SubtleCrypto readonly
Provides access to the SubtleCrypto API.
Methods #
#getRandomValues<T extends Exclude<TypedArray, Float32Array | Float64Array>>(typedArray: T): T Generates cryptographically strong random values.
The given typedArray is filled with random values, and a reference to typedArray is returned.
The given typedArray must be an integer-based instance of NodeJS.TypedArray, i.e. Float32Array and Float64Array are not accepted.
An error will be thrown if the given typedArray is larger than 65,536 bytes.
#randomUUID(): UUID Generates a random RFC 4122 version 4 UUID. The UUID is generated using a cryptographic pseudorandom number generator.