DiffieHellman.computeSecret method | Node.js crypto module | Bun
BuildDocsReferenceGuidesBlogDiscord/
node:crypto/
DiffieHellman/
computeSecretMcomputeSecret
Search the reference...
/
BuildDocsReferenceGuidesBlogDiscord/
node:crypto/
DiffieHellman/
computeSecretMcomputeSecret
method
crypto.DiffieHellman.computeSecretcomputeSecret(otherPublicKey: ArrayBufferView,inputEncoding?: null,outputEncoding?: null): NonSharedBuffer;
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.
@param inputEncoding
The encoding of an otherPublicKey string.
@param outputEncoding
The encoding of the return value.
computeSecret(otherPublicKey: string,inputEncoding:
BinaryToTextEncoding,outputEncoding?: null): NonSharedBuffer;
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.
@param inputEncoding
The encoding of an otherPublicKey string.
@param outputEncoding
The encoding of the return value.
computeSecret(otherPublicKey: ArrayBufferView,inputEncoding: null,outputEncoding:
BinaryToTextEncoding): string;
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.
@param inputEncoding
The encoding of an otherPublicKey string.
@param outputEncoding
The encoding of the return value.
computeSecret(otherPublicKey: string,inputEncoding:
BinaryToTextEncoding,outputEncoding:
BinaryToTextEncoding): string;
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.
@param inputEncoding
The encoding of an otherPublicKey string.
@param outputEncoding
The encoding of the return value.
Referenced typestype
BinaryToTextEncoding = 'base64' | 'base64url' | 'hex' | 'binary'
Resources
ReferenceDocsGuidesDiscordMerch StoreGitHubBlog Toolkit
RuntimePackage managerTest runnerBundlerPackage runnerProject
Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicenseBaked with ❤️ in San Francisco
We're hiring →