類:DiffieHellmanGroup
添加於:v0.7.5
DiffieHellmanGroup
類將一個眾所周知的 modp 組作為其參數。它的工作原理與 DiffieHellman
相同,隻是它不允許在創建後更改其 key 。換句話說,它沒有實現setPublicKey()
或setPrivateKey()
方法。
const { createDiffieHellmanGroup } = await import('node:crypto'); const dh = createDiffieHellmanGroup('modp1');
const { createDiffieHellmanGroup } = require('node:crypto'); const dh = createDiffieHellmanGroup('modp1');
名稱(例如 'modp1'
)取自 RFC 2412 (modp1 和 2)和 RFC 3526 :
$ perl -ne 'print "$1\n" if /"(modp\d+)"/' src/node_crypto_groups.h
modp1 # 768 bits
modp2 # 1024 bits
modp5 # 1536 bits
modp14 # 2048 bits
modp15 # etc.
modp16
modp17
modp18
相關用法
- Node.js DiffieHellman用法及代碼示例
- 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大神的英文原創作品 DiffieHellmanGroup。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。