socket.io-encrypt

0.2.1 • Public • Published

socket.io-encrypt

Patches socket.emit and and socket.on functions to send encrypted and decrypt messages using cryptr.

Install

npm i socket.io-encrypt

Usage

client

const SocketIO = require('socket.io-client')
const encrypt = require('socket.io-encrypt')
 
const socket = SocketIO(SERVER_URL)
encrypt('secret')(socket)
 
socket.emit('message', {/* will be encrypted */})

server

const SocketIO = require('socket.io')
const encrypt = require('socket.io-encrypt')
 
const io = SocketIO({})
io.use(encrypt(secret))
 
io.on('connect', socket => {
 
  socket.on('message', data /* decrypted */ => { ... })
  socket.on('error', console.error /* handle decryption errors */)
 
})

Readme

Keywords

none

Package Sidebar

Install

npm i socket.io-encrypt

Weekly Downloads

124

Version

0.2.1

License

none

Unpacked Size

3.94 kB

Total Files

5

Last publish

Collaborators

  • laggingreflex