1.0.0 • Published 12 months ago

mvrps v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

Muvor Protocol Secure (MVRPS)

Description

A secure custom protocol implementation for Muvor Protocol Secure (MVRPS) using TLS.

Installation

npm install mvrps

Implementation

Client

const { secureRequest } = require('mvrps');

const options = {
  hostname: '127.0.0.1',
  port: 8443,
  method: 'CREATE',
  key: 'path/to/client-key.pem',
  cert: 'path/to/client-cert.pem',
  ca: 'path/to/ca-cert.pem'
};

const req = secureRequest(options, (res) => {
  res.on('data', (chunk) => {
    console.log(`Response: ${chunk}`);
  });
});

req.write('Hello, secure server!');
req.end();

Server

const { createSecureServer } = require('mvrps');

const server = createSecureServer({
  key: 'path/to/server-key.pem',
  cert: 'path/to/server-cert.pem'
}, (req, res) => {
  res.write('Hello, MVRPS!');
  res.end();
});

server.listen(8443, '127.0.0.1', () => {
  console.log('MVRPS server listening on 127.0.0.1:8443');
});
1.0.0

12 months ago