1.2.1 • Published 1 year 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/ed25519Performance
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