1.0.1 • Published 8 months ago

mini-aes v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

mini-aes

A tool for encrypting or decrypting files using AES.

Install

npm i mini-aes --save
//or 
yarn add mini-aes

Example

const FileCrypt = require("mini-aes");

async function test() {
  try {
    const fc = new FileCrypt("fage");
    let result = await fc.encryptFile("package.json", "./tmp/package-aes.json");
    console.log("encrypt ok");
    result = await fc.decryptFile("./tmp/package-aes.json", "./temp/package2.json");
    console.log("decrypt ok");
  } catch (e) {
    console.log(e);
  }
}

test().then((t) => {});

APIs

    /// encrypt file 
    /// @fileFrom=source file path
    /// @fileTo=dist encrypt file path
    encryptFile(fileFrom:string, fileTo:string):Promise<void>;

    /// decrypt file 
    /// @fileFrom=source encrypt file path
    /// @fileTo=dist source file path
    decryptFile(fileFrom:string, fileTo:string):Promise<void>;