當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。