0.0.6 • Published 1 month ago

@trashman/ed25519-blake2b v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month 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.6

1 month ago

0.0.5

3 months ago

0.0.4

3 months ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago