2.0.0 • Published 10 months ago

seco-file v2.0.0

Weekly downloads
764
License
MIT
Repository
github
Last release
10 months ago

seco-file

Install

npm i --save seco-file

Usage

// ES6 modules:
import * as seco from 'seco-file'
// OR
// CommonJS:
const seco = require('seco-file')

write()

write(file, data, options)

  • file (String) Filename to write to
  • data (String | Buffer) Data to write to the file
  • options (Object)
    • header (Object)
      • appName (String) Name of your app
      • appVersion (String) Version of your app
    • passphrase (String | Buffer) Passphrase used to encrypt the data
    • metadata (Object)
    • blobKey (Buffer)
    • overwrite (Boolean) When true, overwrites file if it already exists. Default is false.

Note: Must set either passphrase or metadata & blobKey.

Returns a Promise. Promise resolves to an Object that contains blobKey and metadata.

read()

read(file, passphrase)

  • file (String) File to read
  • passphrase (String | Buffer) Passphrase to decrypt the file.

Returns a Promise, resolving to an object that contains:

  • data (Buffer) The file data
  • header (Object) The header for the secure-container
  • blobKey (Buffer)
  • metadata (Object)

License

MIT

2.0.0

10 months ago

1.2.0

6 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago