当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js crypto.hkdfSync(digest, ikm, salt, info, keylen)用法及代码示例


crypto.hkdfSync(digest, ikm, salt, info, keylen)

添加于:v15.0.0

参数

提供 RFC 5869 中定义的同步 HKDF key 派生函数。给定的 ikmsaltinfodigest 一起使用以派生 keylen 字节的 key 。

成功生成的 derivedKey 将作为 <ArrayBuffer> 返回。

如果任何输入参数指定了无效的值或类型,或者无法生成派生键,则会引发错误。

import { Buffer } from 'node:buffer';
const {
  hkdfSync
} = await import('node:crypto');

const derivedKey = hkdfSync('sha512', 'key', 'salt', 'info', 64);
console.log(Buffer.from(derivedKey).toString('hex'));  // '24156e2...5391653'const {
  hkdfSync,
} = require('node:crypto');
const { Buffer } = require('node:buffer');

const derivedKey = hkdfSync('sha512', 'key', 'salt', 'info', 64);
console.log(Buffer.from(derivedKey).toString('hex'));  // '24156e2...5391653'

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 crypto.hkdfSync(digest, ikm, salt, info, keylen)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。