import { KyberBase } from "https://deno.land/x/hpke@1.2.9/src/kems/primitives/kyber/kyberBase.ts";
Properties
private
_api: Crypto | undefinedMethods
private
_decap(ct: Uint8Array, sk: Uint8Array): Uint8Arrayprivate
_deriveCpaKeyPair(cpaSeed: Uint8Array): [Uint8Array, Uint8Array]private
_deriveKeyPair(seed: Uint8Array): [Uint8Array, Uint8Array]private
_encap(pk: Uint8Array,
msg: Uint8Array,
seed: Uint8Array,
private
_getSeed(seed?: Uint8Array): Uint8Arrayprivate
_polyvecFromBytes(a: Uint8Array): Array<Array<number>>private
_sampleMatrix(seed: Uint8Array, transposed: boolean): Array<Array<Array<number>>>private
_setup()protected
_compressU(r: Uint8Array, u: Array<Array<number>>): Uint8Arrayprotected
_compressV(r: Uint8Array, v: Array<number>): Uint8Arrayprotected
_decompressU(a: Uint8Array): Array<Array<number>>protected
_decompressV(a: Uint8Array): Array<number>protected
_sampleNoise1(sigma: Uint8Array,
offset: number,
size: number,
protected
_sampleNoise2(sigma: Uint8Array,
offset: number,
size: number,
decap(ct: Uint8Array, sk: Uint8Array): Promise<Uint8Array>
deriveKeyPair(seed: Uint8Array): Promise<[Uint8Array, Uint8Array]>
encap(pk: Uint8Array, seed?: Uint8Array): Promise<[Uint8Array, Uint8Array]>
generateKeyPair(): Promise<[Uint8Array, Uint8Array]>