• prime {string | Buffer | TypedArray | DataView}
    • primeEncoding {string} The [encoding][] of the prime string.
    • generator {number | string | Buffer | TypedArray | DataView} Default: 2
    • generatorEncoding {string} The [encoding][] of the generator string.
    • Returns: {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.