0.2.0 • Published 9 months ago

ecies-wasm v0.2.0

Weekly downloads
7
License
MIT
Repository
github
Last release
9 months ago

ecies-wasm

License NPM Package CI

A WASM binding for eciesrs.

Install

npm install ecies-wasm

Usage

import init, * as ecies from "ecies-wasm";

init(); // if built with vite without plugin

const data = Uint8Array.from([1, 2, 3, 4]);

const [sk, pk] = ecies.generateKeypair();
const encrypted = ecies.encrypt(pk, data);
const decrypted = ecies.decrypt(sk, encrypted);
alert("decrypted: " + decrypted);

Check the example for how to use it in browsers.

API

export function generateKeypair(): Array<Uint8Array>; // [sk, pk]
export function encrypt(pk: Uint8Array, msg: Uint8Array): Uint8Array;
export function decrypt(sk: Uint8Array, msg: Uint8Array): Uint8Array;

Build and test

wasm-pack build
wasm-pack test --node

Changelog

See CHANGELOG.md.

0.2.0

9 months ago

0.1.2

2 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.1.0-rc1

3 years ago

0.0.1

3 years ago