crypto.createDiffieHellman(prime[, primeEncoding][, generator][, generatorEncoding])


使用提供的 prime 和可选的特定 generator 创建 DiffieHellman 密钥交换对象。

¥Creates a DiffieHellman key exchange object using the supplied prime and an optional specific generator.

generator 参数可以是数字、字符串或 Buffer。如果未指定 generator,则使用值 2

¥The generator argument can be a number, string, or Buffer. If generator is not specified, the value 2 is used.

如果指定了 primeEncoding,则 prime 应该是一个字符串;否则应为 BufferTypedArrayDataView

¥If primeEncoding is specified, prime is expected to be a string; otherwise a Buffer, TypedArray, or DataView is expected.

如果指定了 generatorEncoding,则 generator 应该是一个字符串;否则应为数字 BufferTypedArrayDataView

¥If generatorEncoding is specified, generator is expected to be a string; otherwise a number, Buffer, TypedArray, or DataView is expected.