This package has been archived, and as such it is read-only.
latest
nathanielyoon/libnPlatform-agnostic security tokens (PASETO), v4 only.
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
100%
Published
2 months ago (0.2.0)
Platform-agnostic security tokens (PASETO), v4 only.
Local encryption and decryption
Local encryption and decryption
import { assert, assertEquals } from "@std/assert"; const key = set_use("local", crypto.getRandomValues(new Uint8Array(32))); const body = crypto.getRandomValues(new Uint8Array(100)); const token = en_local(key, body); assert(token); assertEquals(de_local(key, token)?.body, body);
Public signing and verification
Public signing and verification
import { assert, assertEquals } from "@std/assert"; import { generate } from "@libn/25519"; const key = set_use("secret", crypto.getRandomValues(new Uint8Array(32))); const body = crypto.getRandomValues(new Uint8Array(100)); const token = en_public(key, body); assert(token); assertEquals(de_public(set_use("public", generate(key)), token)?.body, body);
Add Package
deno add jsr:@libn/paseto
Import symbol
import * as paseto from "@libn/paseto";
Import directly with a jsr specifier
import * as paseto from "jsr:@libn/paseto";
Add Package
pnpm i jsr:@libn/paseto
pnpm dlx jsr add @libn/paseto
Import symbol
import * as paseto from "@libn/paseto";
Add Package
yarn add jsr:@libn/paseto
yarn dlx jsr add @libn/paseto
Import symbol
import * as paseto from "@libn/paseto";
Add Package
vlt install jsr:@libn/paseto
Import symbol
import * as paseto from "@libn/paseto";
Add Package
npx jsr add @libn/paseto
Import symbol
import * as paseto from "@libn/paseto";
Add Package
bunx jsr add @libn/paseto
Import symbol
import * as paseto from "@libn/paseto";