Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
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.7/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>