class Hybridkem
implements KemInterface
import { Hybridkem } from "https://deno.land/x/hpke@1.2.9/src/kems/hybridkem.ts";
Constructors
Properties
Methods
private
_deserializePrivateKey(k: ArrayBuffer): Promise<CryptoKey>private
_deserializePublicKey(k: ArrayBuffer): Promise<CryptoKey>private
_serializePrivateKey(k: XCryptoKey): Promise<ArrayBuffer>private
_serializePublicKey(k: XCryptoKey): Promise<ArrayBuffer>decap(params: RecipientContextParams): Promise<ArrayBuffer>
deriveKeyPair(ikm: ArrayBuffer): Promise<CryptoKeyPair>
deserializePrivateKey(key: ArrayBuffer): Promise<CryptoKey>
deserializePublicKey(key: ArrayBuffer): Promise<CryptoKey>
encap(params: SenderContextParams): Promise<{ sharedSecret: ArrayBuffer; enc: ArrayBuffer; }>
generateKeyPair(): Promise<CryptoKeyPair>
serializePrivateKey(key: CryptoKey): Promise<ArrayBuffer>
serializePublicKey(key: CryptoKey): Promise<ArrayBuffer>