holepunchto / bare-tls

Transport Layer Security (TLS) streams for JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bare-tls

Transport Layer Security (TLS) streams for JavaScript.

npm i bare-tls

Usage

On the server side:

const tls = require('bare-tls')
const fs = require('bare-fs')

const socket = new tls.Socket(stream, {
  isServer: true,
  cert: fs.readFileSync('server-cert.pem'),
  key: fs.readFileSync('server-key.pem')
})

socket
  .on('connect', () => console.log('server connected'))
  .on('data', (data) => console.log(data))
  .write('Hello from server')

On the client side:

const tls = require('bare-tls')

const socket = new tls.Socket(stream)

socket
  .on('connect', () => console.log('client connected'))
  .on('data', (data) => console.log(data))
  .write('Hello from client')

License

Apache-2.0

About

Transport Layer Security (TLS) streams for JavaScript

License:Apache License 2.0


Languages

Language:C 64.0%Language:JavaScript 32.4%Language:CMake 3.6%