JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 41
  • Score
    100M100P100Q43966F
  • License ISC

A list of useful rc4 and base64 functions.

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 :)