2.0.0 • Published 4 years ago

@kessler/encryption v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

@kessler/encryption

personal encryption utils

Example

const { encrypt, decrypt, createEncryptionKey, createRandomBytes } = require('@kessler/encryption')

const key = createEncryptionKey('secretpass', 'salt123')
const iv = new Buffer('9819u2nh2jksnbcjkbcsjksbcsscbskj')
const hmacKey = createRandomBytes()

const encryptedData = encrypt('kljiasojiojioqwennm,nmz,xcnm,zxcnkjlk', { key, iv, hmacKey })
const decryptedData = decrypt(encryptedData.data, { key, iv, hmacKey })