import { ECDH } from "https://deno.land/std@0.145.0/node/crypto.ts";
Methods
computeSecret(otherPublicKey: ArrayBufferView): Buffer
computeSecret(otherPublicKey: string, inputEncoding: BinaryToTextEncoding): Buffer
computeSecret(otherPublicKey: ArrayBufferView, outputEncoding: BinaryToTextEncoding): string
computeSecret(): string
computeSecret(): Buffer | string
_otherPublicKey: ArrayBufferView | string,
_inputEncoding?: BinaryToTextEncoding,
_outputEncoding?: BinaryToTextEncoding,
generateKeys(): Buffer
generateKeys(encoding: BinaryToTextEncoding, format?: ECDHKeyFormat): string
generateKeys(_encoding?: BinaryToTextEncoding, _format?: ECDHKeyFormat): Buffer | string
getPrivateKey(): Buffer
getPrivateKey(encoding: BinaryToTextEncoding): string
getPrivateKey(_encoding?: BinaryToTextEncoding): Buffer | string
getPublicKey(): Buffer
getPublicKey(encoding: BinaryToTextEncoding, format?: ECDHKeyFormat): string
getPublicKey(_encoding?: BinaryToTextEncoding, _format?: ECDHKeyFormat): Buffer | string
setPrivateKey(privateKey: ArrayBufferView): void
setPrivateKey(privateKey: string, encoding: BinaryToTextEncoding): void
setPrivateKey(_privateKey: ArrayBufferView | string, _encoding?: BinaryToTextEncoding): Buffer | string
Static Methods
convertKey(): Buffer | string
_key: BinaryLike,
_curve: string,
_inputEncoding?: BinaryToTextEncoding,
_outputEncoding?: ,
| "latin1"
| "hex"
| "base64"
| "base64url"
_format?: "uncompressed" | "compressed" | "hybrid",