ed25519-WASM

module
v0.0.0-...-02e525e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2023 License: Apache-2.0

README

This library has been deprecated and is no longer used nor maintained. Please use a standard ed25519 library instead.

ed25519-WASM

A WASM implementation of the modified ed25519 signature algorithm with key extraction (github).

Usage

npm install "github.com/spacemeshos/ed25519-wasm"

Internally this package uses github.com/spacemeshos/ed25519-recovery.

__generateKeyPair

__generateKeyPair is the JS exported Go function GenerateKey which returns a privateKey and publicKey using provided seed.

__generateKeyPair(seed Uint8Array(32), callbackToStoreValues Function) publicKey Uint8Array(32), privateKey Uint8Array(64)

__signTransaction

__signTransaction is the JS exported Go function Sign to sign a message with privateKey and return a signature. The signature may be verified using __verifyTransaction, if the signer's public key is known.

__signTransaction(privateKey Uint8Array(64), message Uint8Array, callbackToStoreValues Function) Uint8Array(64)

__verifyTransaction

__verifyTransaction is the JS exported Go function Verify to verify a signature created with __signTransaction, assuming the verifier possesses the public key.

__verifyTransaction(publicKey Uint8Array(32), message Uint8Array, signature Uint8Array(64), callbackToStoreValue Function) boolean

Building from sources

  • Go version used for compilation 1.19.6
  • NodeJS 16.15.0+
  • yarn

Run

make build-all

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL