x25519-chacha20poly1305
WARNING: This code has not been audited and is not yet suitable for production. Use at your own risk.
test
NOTE: make sure you have your C archiver and compiler env vars set, or secp256k1-sys
will fail to build
e.g.
AR=/opt/homebrew/opt/llvm/bin/llvm-ar
> CC=/opt/homebrew/opt/llvm/bin/clang
Nodejs package for x25519 key exchange and chacha20poly1305 encryption, written in Rust compiled to WASM.
Development process
Install dependencies
See example/ci-test.sh
for example of how to install both rust and javascript dependencies.
Compile
Compile a nodejs/wasm library from the Rust source.
make
Link
Link the nodejs/wasm library locally.
make link
Test
After compiling and linking, run:
ts-node example/test.ts
NPM
link to package on npm: https://www.npmjs.com/package/x25519