function createDiffieHellman
#createDiffieHellman(primeLength: number,generator?: number,): DiffieHellman
Creates a DiffieHellman
key exchange object using the supplied prime
and an
optional specific generator
.
The generator
argument can be a number, string, or Buffer
. If generator
is not specified, the value 2
is used.
If primeEncoding
is specified, prime
is expected to be a string; otherwise
a Buffer
, TypedArray
, or DataView
is expected.
If generatorEncoding
is specified, generator
is expected to be a string;
otherwise a number, Buffer
, TypedArray
, or DataView
is expected.
Parameters #
Return Type #
#createDiffieHellman(prime: ArrayBuffer | ArrayBufferView,generator?: number
| ArrayBuffer
| ArrayBufferView,): DiffieHellman
#createDiffieHellman(): DiffieHellman
#createDiffieHellman(prime: string,primeEncoding: BinaryToTextEncoding,generator?: number
| ArrayBuffer
| ArrayBufferView,): DiffieHellman
#createDiffieHellman(prime: string,primeEncoding: BinaryToTextEncoding,generator: string,generatorEncoding: BinaryToTextEncoding,): DiffieHellman
Parameters #
#prime: string
#primeEncoding: BinaryToTextEncoding
#generator: string
#generatorEncoding: BinaryToTextEncoding