ecies-ed25519-wasm

A WASM binding for ecies-ed25519

Usage no npm install needed!

<script type="module">
  import eciesEd25519Wasm from 'https://cdn.skypack.dev/ecies-ed25519-wasm';
</script>

README

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;