Skip to content

tkngaejcpi/seal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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);

About

an easy-to-use signing and verifying library

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published