class Ec
implements DhkemPrimitives
extends NativeAlgorithm
import { Ec } from "https://deno.land/x/hpke@1.2.9/src/kems/dhkemPrimitives/ec.ts";
Constructors
new
Ec(kem: KemId, hkdf: KdfInterface)Properties
private
_alg: EcKeyGenParamsprivate
_hkdf: KdfInterfaceMethods
private
_deserializePkcs8Key(k: Uint8Array): Promise<CryptoKey>private
_importJWK(key: JsonWebKey, isPublic: boolean): Promise<CryptoKey>private
_importRawKey(key: ArrayBuffer, isPublic: boolean): Promise<CryptoKey>deriveKeyPair(ikm: ArrayBuffer): Promise<CryptoKeyPair>
derivePublicKey(key: CryptoKey): Promise<CryptoKey>
deserializePrivateKey(key: ArrayBuffer): Promise<CryptoKey>
deserializePublicKey(key: ArrayBuffer): Promise<CryptoKey>
generateKeyPair(): Promise<CryptoKeyPair>
serializePrivateKey(key: CryptoKey): Promise<ArrayBuffer>
serializePublicKey(key: CryptoKey): Promise<ArrayBuffer>