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


Node.js KeyObject.from(key)用法及代码示例

静态方法:KeyObject.from(key)

添加于:v15.0.0

参数

示例:将 CryptoKey 实例转换为 KeyObject

const { webcrypto, KeyObject } = await import('node:crypto');
const { subtle } = webcrypto;

const key = await subtle.generateKey({
  name: 'HMAC',
  hash: 'SHA-256',
  length: 256
}, true, ['sign', 'verify']);

const keyObject = KeyObject.from(key);
console.log(keyObject.symmetricKeySize);
// Prints: 32 (symmetric key size in bytes)const {
  webcrypto: {
    subtle,
  },
  KeyObject,
} = require('node:crypto');

(async function() {
  const key = await subtle.generateKey({
    name: 'HMAC',
    hash: 'SHA-256',
    length: 256
  }, true, ['sign', 'verify']);

  const keyObject = KeyObject.from(key);
  console.log(keyObject.symmetricKeySize);
  // Prints: 32 (symmetric key size in bytes)
})();

相关用法


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