1.0.1 • Published 3 years ago

crypto-server-client v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

How to use:

const { genKeysHex, dataEncode , dataDecode } = require('crypto-server-client');

// Create keys const server= genKeysHex(); console.log('server:', server)

const client = genKeysHex(); console.log('client:', client)

// Server To Client, encode const serverPrivateKeyHex = server.pivateKey; const clientPublicKeyHex = client.publicKey;

// JSON Message const MESSAGE = JSON.stringify({ name: '1234', data: 'data' });

const payload64 = dataEncode(serverPrivateKeyHex , clientPublicKeyHex, MESSAGE); console.log('payload64:', payload64) // - - - - - - - - - - -

// Client decode const clientPrivateKeyHex = client.pivateKey; const serverPublicKeyHex = server.publicKey; const msg = dataDecode(clientPrivateKeyHex, serverPublicKeyHex, payload64); const JsonMsg = JSON.parse(msg); console.log('JsonMsg:', JsonMsg);