1.0.0 • Published 2 months ago

bare-tls v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 months ago

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

1.0.0

2 months ago