Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/oak_commons/cookie_map.ts>KeyRing

A set of APIs for handling HTTP and HTTPS requests with Deno 🐿️ 🦕
Very Popular
Go to Latest
interface KeyRing
import { type KeyRing } from "https://deno.land/x/oak_commons@0.13.0/cookie_map.ts";

An interface which describes the methods that SecureCookieMap uses to sign and verify cookies.

Methods

indexOf(data: Data, digest: string): Promise<number> | number

Given a set of data and a digest, return the key index of the key used to sign the data. The index is 0 based. A non-negative number indices the digest is valid and a key was found.

sign(data: Data): Promise<string> | string

Sign the data, returning a string based digest of the data.

verify(data: Data, digest: string): Promise<boolean> | boolean

Verifies the digest matches the provided data, indicating the data was signed by the keyring and has not been tampered with.