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

Readme

Keywords

Package Sidebar

Install

npm i ccr

Weekly Downloads

12

Version

2.0.5

License

MIT

Unpacked Size

4.61 kB

Total Files

3

Last publish

Collaborators

  • bacra