0.0.1 • Published 3 years ago

ecies-ed25519-wasm v0.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

ecies-ed25519-wasm

A WASM binding for ecies-ed25519.

Install

npm install ecies-ed25519-wasm

Usage

import * as ed25519 from "ecies-ed25519-wasm";

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

const encrypted = ed25519.encrypt(pk, data);
const decrypted = ed25519.decrypt(sk, encrypted);

alert("ed25519 decrypted: " + decrypted);

Check this example for more details.

API

function generate_keypair(): Array<any>;
function encrypt(receiver_pub: Uint8Array, msg: Uint8Array): Uint8Array | undefined;
function decrypt(receiver_sec: Uint8Array, msg: Uint8Array): Uint8Array | undefined;