Package Exports
- @rileycki3333/seal
- @rileycki3333/seal/lib/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@rileycki3333/seal) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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);