0.0.7 • Published 5 months ago

@trashman/ed25519-blake2b v0.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

ed25519-blake2b

Node.js bindings for C++/C implementations of ed25519 using BLAKE2b instead of SHA512 as the hash algorithm. The ed25519-donna and blake2 implementations are used with a change made to signing by plasmapower to protect the generation of the random scalar from side channel power attacks.

Installation

yarn add @trashman/ed25519-blake2b
npm install @trashman/ed25519-blake2b

Usage

const ed25519 = require('@trashman/ed25519-blake2b')

const privateKey = crypto.randomBytes(32)
const publicKey = ed25519.publicKey(privateKey)

const msg = ed25519.hash('kitties')
const signature = ed25519.sign(msg, privateKey, publicKey)
const isValid = ed25519.verify(signature, msg, publicKey)
0.0.7

5 months ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago