类:DiffieHellman
添加于:v0.5.0
DiffieHellman
类是用于创建Diffie-Hellman key 交换的实用程序。
DiffieHellman
类的实例可以使用
函数创建。crypto.createDiffieHellman()
import assert from 'node:assert'; const { createDiffieHellman } = await import('node:crypto'); // Generate Alice's keys... const alice = createDiffieHellman(2048); const aliceKey = alice.generateKeys(); // Generate Bob's keys... const bob = createDiffieHellman(alice.getPrime(), alice.getGenerator()); const bobKey = bob.generateKeys(); // Exchange and generate the secret... const aliceSecret = alice.computeSecret(bobKey); const bobSecret = bob.computeSecret(aliceKey); // OK assert.strictEqual(aliceSecret.toString('hex'), bobSecret.toString('hex'));
const assert = require('node:assert'); const { createDiffieHellman, } = require('node:crypto'); // Generate Alice's keys... const alice = createDiffieHellman(2048); const aliceKey = alice.generateKeys(); // Generate Bob's keys... const bob = createDiffieHellman(alice.getPrime(), alice.getGenerator()); const bobKey = bob.generateKeys(); // Exchange and generate the secret... const aliceSecret = alice.computeSecret(bobKey); const bobSecret = bob.computeSecret(aliceKey); // OK assert.strictEqual(aliceSecret.toString('hex'), bobSecret.toString('hex'));
相关用法
- Node.js DiffieHellmanGroup用法及代码示例
- Node.js Date.isSameDay()用法及代码示例
- Node.js Date.addMinutes()用法及代码示例
- Node.js Domain.run(fn[, ...args])用法及代码示例
- Node.js Date.locale()用法及代码示例
- Node.js Date.format()用法及代码示例
- Node.js Date.addSeconds()用法及代码示例
- Node.js Date.parse()用法及代码示例
- Node.js Domain.bind(callback)用法及代码示例
- Node.js Domain.intercept(callback)用法及代码示例
- Node.js Decipher.final()用法及代码示例
- Node.js Date.isLeapYeart()用法及代码示例
- Node.js Date.addYears()用法及代码示例
- Node.js Date.preparse()用法及代码示例
- Node.js Decipher用法及代码示例
- Node.js Date.compile()用法及代码示例
- Node.js Date.transform()用法及代码示例
- Node.js Date.isValid()用法及代码示例
- Node.js Date.addMilliseconds()用法及代码示例
- Node.js Date.addDays()用法及代码示例
- Node.js Date.addMonths()用法及代码示例
- Node.js Date.addHours()用法及代码示例
- Node.js Date.subtract()用法及代码示例
- Node.js ServerHttp2Stream http2stream.pushStream(headers[, options], callback)用法及代码示例
- Node.js http2.Http2ServerRequest request.url用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 DiffieHellman。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。