0.0.2 • Published 5 years ago
@retoken/salter v0.0.2
@retoken/salter
Install
$ npm i @retoken/salter
Tests
$ npm test
Example
const salter = require('@retoken/salter')
const [
TEXT,
PASSWORD,
SALTDEEP,
] = [
'Aliase Network',
'Open Source Initiative <3 for everyone',
4 // 1 === @retoken/crypter mode
]
const encrypt = async (resolver) => {
await
salter
.encrypt(TEXT, PASSWORD, SALTDEEP)
.then(resolver)
.catch(console.error)
}
const decrypt = async (resolver, KEY) => {
await
salter
.decrypt(KEY, PASSWORD)
.then(resolver)
.catch(console.error)
}
encrypt(console.log) // Encoded
encrypt(key => {
decrypt(console.log, key) // Aliase Network
})
crypter.encrypt(TEXT, PASSWORD)
encrypt
[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function)TEXT
[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) Text for encryptionPASSWORD
[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)SALTDEEP
[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) Deep encryption level
- returns: [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)<[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)>