Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/hpke/src/aeads/chacha20Poly1305.ts>Chacha20Poly1305Context

A Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API.
Latest
class Chacha20Poly1305Context
import { Chacha20Poly1305Context } from "https://deno.land/x/hpke@1.2.9/src/aeads/chacha20Poly1305.ts";

Constructors

new
Chacha20Poly1305Context(key: ArrayBuffer)

Properties

private
_key: Uint8Array

Methods

private
_open(
iv: ArrayBuffer,
data: ArrayBuffer,
aad: ArrayBuffer,
): Promise<ArrayBuffer>
private
_seal(
iv: ArrayBuffer,
data: ArrayBuffer,
aad: ArrayBuffer,
): Promise<ArrayBuffer>
open(
iv: ArrayBuffer,
data: ArrayBuffer,
aad: ArrayBuffer,
): Promise<ArrayBuffer>
seal(
iv: ArrayBuffer,
data: ArrayBuffer,
aad: ArrayBuffer,
): Promise<ArrayBuffer>