@rileycki3333/seal
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

TOC

Introduction

Seal is a signing and verifying library which depends on SubtleCrypto.

Seal aims to be user-friendly, therefore it provides an extremely easy interface 👉(Cheatsheet).

Seal is not for advanced usage, if you want to manipulate with low-level interfaces, Seal is not a good choice.

Install

Seal is available on npm, you can use something like npm install --save @rileycki3333/seal with your package manager to install.

Cheatsheet

Generate KeyPair

import { generateKeyPair } from "@rileycki3333/seal";

const keyPair = await generateKeyPair();

const { pri: privateKey, pub: publicKey } = keyPair;

privateKey and publicKey are just strings encoded with base64, you can place them anywhere you want.

Sign

import { sign } from "@rileycki3333/seal";

const msg = "test";

const signature = await sign(msg, privateKey);

signature is also a string encoded with base64.

Verify

import { verify } from "@rileycki3333/seal";

const isValid = await verify(msg, signature, publicKey);

Package Sidebar

Install

npm i @rileycki3333/seal

Weekly Downloads

2

Version

1.0.1

License

GPL-3.0

Unpacked Size

42.5 kB

Total Files

17

Last publish

Collaborators

  • rileycki3333