2.0.1 • Published 3 years ago
noise-curve-ed v2.0.1
noise-curve-ed
Ed25519 elliptic curve operations for noise-handshake
Usage
const curve = require('noise-curve-ed')
const Noise = require('noise-handshake')
const handshake = new Noise(pattern, initiator, staticKeyPair, { curve })API
constants
DHLEN = 32
PKLEN = 32
SCALARLEN = 32
SKLEN = 64
ALG = 'Ed25519'
generateKeyPair([privKey])
Generate a new keypair, optionally pass in a preexisting privKey. Return value is of the form:
{
publicKey,
secretKey,
}dh(publicKey, { secretKey, scalar })
Perform DH between publicKey and secretKey/scalar and return the result.