eashman / cifra

Encrypt and Decrypt files with node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
  • [algorithm] --> aes192 it is default algorithm.

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');
    });

About

Encrypt and Decrypt files with node


Languages

Language:JavaScript 100.0%