SignedCookieStore
import { SignedCookieStore } from "https://raw.githubusercontent.com/worker-tools/signed-cookie-store/master/index.ts";
Signed Cookie Store
A partial implementation of the Cookie Store API that transparently signs and verifies cookies via the Web Cryptography API.
This is likely only useful in server-side implementations, but written in a platform-agnostic way.
class SignedCookieStore implements CookieStore { }
delete(name: string): Promise<void>;
dispatchEvent(event: Event): boolean;
set(name: string, value: string): Promise<void>;
§Implements
§Methods
§
addEventListener(...args: Parameters<CookieStore["addEventListener"]>): void
[src]§
delete(name: string): Promise<void>
[src]delete(options: CookieStoreDeleteOptions): Promise<void>
[src]delete(name: string | CookieStoreDeleteOptions): Promise<void>
[src]§
get(name?: string): Promise<CookieListItem | null>
[src]@return
null when the signature cookie is missing.
get(options?: CookieStoreGetOptions): Promise<CookieListItem | null>
[src]get(name?: string | CookieStoreGetOptions): Promise<CookieListItem | null>
[src]§
getAll(name?: string): Promise<CookieList>
[src]@return
A list of cookies, exclusive of all cookies without signatures
getAll(options?: CookieStoreGetOptions): Promise<CookieList>
[src]getAll(name?: string | CookieStoreGetOptions): Promise<CookieList>
[src]§
removeEventListener(...args: Parameters<CookieStore["removeEventListener"]>): void
[src]§
set(name: string, value: string): Promise<void>
[src]set(options: CookieInit): Promise<void>
[src]§Static Methods
§
deriveCryptoKey(opts: DeriveOptions): Promise<CryptoKey>
[src]A helper function to derive a crypto key from a passphrase.