computeSecret
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 specified inputEncoding
, and the returned secret is encoded using the specified outputEncoding
. If the inputEncoding
is not provided, otherPublicKey
is expected to be a Buffer
, TypedArray
, or DataView
.
If outputEncoding
is given a string will be returned; otherwise a Buffer
is returned.
ecdh.computeSecret
will throw anERR_CRYPTO_ECDH_INVALID_PUBLIC_KEY
error when otherPublicKey
lies outside of the elliptic curve. Since otherPublicKey
is usually supplied from a remote user over an insecure network, be sure to handle this exception accordingly.
Since
v0.11.14
Parameters
The encoding
of the otherPublicKey
string.
The encoding
of the return value.