Package Exports
- npm-rc4
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (npm-rc4) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
npm-rc4
A list of useful rc4
and base64
functions.
Installing
Using npm:
$ npm install npm-rc4
Node.js
const { rc4, rc4Base64Encrypt, rc4Base64Decrypt, rc4Base64, isBase64 } = require('npm-rc4');
ES6
import { rc4, rc4Base64Encrypt, rc4Base64Decrypt, rc4Base64, isBase64 } from 'npm-rc4';
Examples
console.log(
rc4(
'this text is going to be encrypted',
'your keword'
)
);
// => ]}*g ÙÒo©ÌÜNXàÝârÀÀÛÎÿ¸
console.log(
rc4Base64Encrypt(
'this text is going to be encrypted and encoded with base64',
'your keword'
)
);
// => XX0qG8KkZ8KgwoLDmRfDkm/CqcKTw4zDnMKfTljDoMOdw6LCrXLDgMKbZ8OAw5vDjh3Dv8KCwrhWw51mXsK9wprDk8Kkw6UMfn7CvknCr24DN8KxdsOSwqFrwpQ=
console.log(
rc4Base64Decrypt(
'XX0qG8KkZ8KgwoLDmRfDkm/CqcKQw4bDlsKDUAjDoMOXwqbDr3bCjsKaKcOHw4zDlALDr8KCwrhWw4thTsO1w5/Dn8Kmw7kNLS4=',
'your keword'
)
);
// => this text is decrypted and decoded with base64
console.log(
rc4Base64(
'this function understands if the string have to be decoded or encoded with base64',
'your keword'
)
);
// => XX0qG8KkdcKwwpTDjkPDknPDp8OUw5bDm8KVTArDp8OGwqPCoXPCk8OeYMOFwonDgwXDrsOHwq8Cw45hVMO6w5/DlcKmw7wNO27DsR7CpH9Lc8K2dMOOwqA4w4TCicO4T8KHAzNlw4RvOsOvwp/DgSlgw6swwr3CpC1Swq14
console.log(
rc4Base64(
'XX0qG8KkdcKwwpTDjkPDknPDp8OUw5bDm8KVTArDp8OGwqPCoXPCk8OeYMOFwonDgwXDrsOHwq8Cw45hVMO6w5/DlcKmw7wNO27DsR7CpH9Lc8K2dMOOwqA4w4TCicO4T8KHAzNlw4RvOsOvwp/DgSlgw6swwr3CpC1Swq14',
'your keword'
)
);
// => this function understands if the string have to be decoded or encoded with base64
console.log(
isBase64('Y2lhbw==')
);
// => true
console.log(
isBase64('this string is not base64 of course')
);
// => false
That's it :)