keyObject.form()方法是加密模块中keyObject类的内置应用程序编程接口,该接口用于转换KeyObject中的CryptoKey实例。它是KeyObject类的静态方法。
用法:
keyObject.form( key )
参数:该方法仅采用下面描述的一个参数。
- key:此参数保存CryptoKey值。
返回值:此方法将实例返回给KeyObject。
例:
index.js
// Node.js program to demonstrate the
// keyObject.form() method
// Importing the crypto module
const { webcrypto:{ subtle }, KeyObject }
= require('crypto');
// Genrating the cypto key that is
// not a keyObject instance
(async function () {
const key = await subtle.generateKey({
name:'HMAC',
hash:'SHA-256',
length:256
}, true, ['sign', 'verify']);
try {
// Calling keyObject.form() method to
// get the instance to keyObject
const keyObject = KeyObject.from(key);
console.log("Successfully converted a "
+ "cryptoKey to instance of keyObject");
}
catch (error) {
console.log("Error has been occured");
}
})();
使用以下命令运行index.js文件:
node index.js
输出:
Successfully converted a cryptoKey to instance of keyObject.
参考:https://nodejs.org/api/crypto.html#crypto_class_keyobject
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js fs.fsyncSync()用法及代码示例
- Node.js process.nextTick()用法及代码示例
- Node.js x509.toLegacyObject()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM drawLine()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
注:本文由纯净天空筛选整理自aditya32123大神的英文原创作品 Node.js KeyObject.from() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。