1.2.1 • Published 10 months ago
@napi-rs/ed25519-darwin-x64 v1.2.1
@napi-rs/ed25519
ed25519-dalek binding for NodeJS.
Install this test package
Comparison with curve25519-n
yarn add @napi-rs/ed25519
Performance
Running "generateKeyPair" suite...
Progress: 100%
napi:
38 457 ops/s, ±2.15% | fastest
nan:
5 263 ops/s, ±1.53% | slowest, 86.31% slower
Finished 2 cases!
Fastest: napi
Slowest: nan
Running "sign" suite...
Progress: 100%
napi:
22 100 ops/s, ±1.39% | fastest
nan:
13 317 ops/s, ±0.57% | slowest, 39.74% slower
Finished 2 cases!
Fastest: napi
Slowest: nan
Running "verify" suite...
Progress: 100%
napi:
16 663 ops/s, ±0.67% | fastest
nan:
7 982 ops/s, ±2.61% | slowest, 52.1% slower
Finished 2 cases!
Fastest: napi
Slowest: nan
Done in 33.10s.
Support matrix
node10 | node12 | node14 | node15 | |
---|---|---|---|---|
Windows x64 | ✓ | ✓ | ✓ | ✓ |
macOS x64/arm64 | ✓ | ✓ | ✓ | ✓ |
Linux x64 gnu | ✓ | ✓ | ✓ | ✓ |
Linux x64 musl | ✓ | ✓ | ✓ | ✓ |
Linux arm gnu | ✓ | ✓ | ✓ | ✓ |
Linux arm64 gnu | ✓ | ✓ | ✓ | ✓ |
Android arm64 | ✓ | ✓ | ✓ | ✓ |
API
export function generateKeyPair(): {
publicKey: Buffer
privateKey: Buffer
}
export function sign(privateKey: Buffer, message: Buffer): Buffer
export function verify(publicKey: Buffer, message: Buffer, signature: Buffer): boolean