CookieSigner
Signs and verifies cookie values with HMAC-SHA-256.
Signs and verifies cookie values with HMAC-SHA-256.
Import#
ts
import type { CookieSigner } from "@shadow-js/dusk/server";
Signature#
ts
interface CookieSigner {
/** `value.signature`, bound to the cookie name. */
sign(name: string, value: string): Promise<string>;
/** The value when the signature verifies with any configured secret, else `undefined`. */
unsign(name: string, signed: string): Promise<string | undefined>;
}
Members#
| Name | Type | Description |
|---|---|---|
sign |
sign(name: string, value: string): Promise<string> |
value.signature, bound to the cookie name. |
unsign |
unsign(name: string, signed: string): Promise<string | undefined> |
The value when the signature verifies with any configured secret, else undefined. |