1.0.1 • Published 6 months ago

@rileycki3333/seal v1.0.1

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
6 months ago

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

6 months ago

1.0.0

6 months ago