generateKeySync
external fun generateKeySync(type: GenerateKeySyncType, options: GenerateKeySyncOptions): KeyObject(source)
Synchronously generates a new random secret key of the given length. The type will determine which validations will be performed on the length.
const {
generateKeySync,
} = await import('node:crypto');
const key = generateKeySync('hmac', { length: 512 });
console.log(key.export().toString('hex')); // e89..........41eContent copied to clipboard
The size of a generated HMAC key should not exceed the block size of the underlying hash function. See {@link createHmac} for more information.
Since
v15.0.0
Parameters
type
The intended use of the generated secret key. Currently accepted values are 'hmac' and 'aes'.