npm.io
0.0.3 • Published 8 years agoCLI

cifra

Licence
MIT
Version
0.0.3
Deps
1
Size
6 kB
Vulns
0
Weekly
0
Stars
1

Cifra

Build Status Coverage Status

cli-tool to Encrypt and Decrypt files

Install:

npm install -g cifra

Use in cli:
➜  ~ cifra -h

  Usage: cifra [options] [command]

  Encrypt and decrypt files with node


  Options:

    -V, --version  output the version number
    -h, --help     output usage information


  Commands:

    Encrypt|e <file> <password> [algorithm]   Encript file
    Decrypt|d <file> <password> [algorithm]  Decrypt file

On recent OpenSSL releases, openssl list-cipher-algorithms will display the available cipher algorithms.

Use in your projects:
const encrypt = require('cifra').Encrypt;
const decrypt = require('cifra').Decrypt;


// Use with await
async function encryptAndDecryptExample() {
    await encrypt.file('./arg.js', 'mafasd');
    await decrypt.file('./arg.js.enc','mafasd');
}

encryptAndDecryptExample();


// Return promise
encrypt.file('./arg.js', 'mafasd')
    .then(() => {
        decrypt.file('./arg.js.enc','mafasd');
    });

Keywords