ccr

2.0.5 • Public • Published

CCR

NPM Version NPM Downloads NPM License Install Size

Install

npm install ccr --save

Usage

const cache = require('ccr')('test_cache');
// aes: aes key or aesid obj
 
cache.file('userid').then(file => {
    // mkdirp paths auto
    console.log(file);
    // print /tmp/node-ccr/test_cache/2018/0523/15929_0148/userid_1
 
    const sid = cache.filekey(file, 'userid');
    // print S1Agc3os25Nynh4uI2tl5ZNOlBN7yUU1PvF1RTUJ5WsGHzDoPE9RdgAZbKvvr7EP
    console.log(cache.filekey(sid, 'userid'));
    // print /tmp/node-ccr/test_cache/2018/0523/15929_0148/userid_1
 
    // .... write content into file ....
 
    // encrypt file
    return cache.mvEncryptFile(sid, 'userid')
        // read encrypt file
        .then(() => cache.readEncryptFile(sid, 'userid'))
        // or use read stream
        .then(() => cache.createReadEncryptFileStream(sid, 'userid'));
});

/ccr/

    Package Sidebar

    Install

    npm i ccr

    Weekly Downloads

    119

    Version

    2.0.5

    License

    MIT

    Unpacked Size

    4.61 kB

    Total Files

    3

    Last publish

    Collaborators

    • bacra