computeSecret
fun computeSecret(otherPublicKey: ArrayBufferView<*>, inputEncoding: Nothing? = definedExternally, outputEncoding: Nothing? = definedExternally): Buffer(source)
Computes the shared secret using otherPublicKey
as the other party's public key and returns the computed shared secret. The supplied key is interpreted using the specified inputEncoding
, and secret is encoded using specified outputEncoding
. If the inputEncoding
is not provided, otherPublicKey
is expected to be a Buffer
, TypedArray
, or DataView
.
If outputEncoding
is given a string is returned; otherwise, a Buffer
is returned.
Since
v0.5.0
Parameters
inputEncoding
The encoding
of an otherPublicKey
string.
outputEncoding
The encoding
of the return value.
fun computeSecret(otherPublicKey: ArrayBufferView<*>, inputEncoding: Nothing?, outputEncoding: BinaryToTextEncoding): String(source)
fun computeSecret(otherPublicKey: String, inputEncoding: BinaryToTextEncoding, outputEncoding: Nothing? = definedExternally): Buffer(source)
fun computeSecret(otherPublicKey: String, inputEncoding: BinaryToTextEncoding, outputEncoding: BinaryToTextEncoding): String(source)