UNPKG

know-js

Version:

JavaScript library for sending Know transactions from the client or server

18 lines (13 loc) 432 B
var EC = require('elliptic').ec; var ec = new EC('curve25519'); // Generate keys var key1 = ec.genKeyPair(); var key2 = ec.genKeyPair(); console.log(key1); console.log(key1.getPublic()); var shared1 = key1.derive(key1.getPublic()); // var shared2 = key2.derive(key1.getPublic()); shared1.derive(key1); console.log('Both shared secrets are BN instances'); console.log(shared1.toString(16)); // console.log(shared2.toString(16));