publicKey{string | Buffer | TypedArray | DataView}encoding{string} The [encoding][] of thepublicKeystring.
Sets the Diffie-Hellman public key. If the encoding argument is provided,
publicKey is expected
to be a string. If no encoding is provided, publicKey is expected
to be a [Buffer][], TypedArray, or DataView.
