Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/hpke/src/kems/primitives/kyber/kyber768.ts>Kyber768

A Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API.
Latest
class Kyber768
extends KyberBase
import { Kyber768 } from "https://deno.land/x/hpke@1.2.7/src/kems/primitives/kyber/kyber768.ts";

The Kyber768 implementation.

Examples

Example 1

const recipient = new Kyber768();
const [pkR, skR] = await recipient.generateKeyPair();

const sender = new Kyber768();
const [ct, ssS] = await sender.encap(pkR);

const ssR = await recipient.decap(ct, skR);

console.assert(ssS === ssR, "The two shared secrets must match.");

Constructors

new
Kyber768()

Properties

protected
_du: number
protected
_dv: number
protected
_eta1: number
protected
_eta2: number
protected
_k: number