1.0.1 • Published 8 years ago
odrive-crypt v1.0.1
odrive-crypt
Decrypts files encrypted by odrive.
Installation
Install Node.js.
Open a terminal/command prompt and type:
npm install -g odrive-cryptUsage
To decrypt all of the files at ~/odrive/Encrpytor/my-vault and save them to ~/my-vault, use the following command.
odrive-crypt -i ~/odrive/Encryptor/my-vault -o ~/my-vaultTo learn more about the available options, use
odrive-crypt -hAPI
odrive-crypt also has a rich API.
Usage
npm install --save odrive-cryptconst odriveCrypt = require('odrive-crypt')odriveCrypt.createReadStream(passphrase, path)
Returns a readable stream of decrypted data.
passphrase(string|Buffer): The passphrase used to encrypt the data.path(string|Buffer): The path to the file to decrypt.
odriveCrypt.decryptFile(passphrase, inFilename, outFilename, callback)
Decrypts a file asynchronously.
passphrase(string|Buffer): The passphrase used to encrypt the data.inFilename(string|Buffer): The name of the file to decrypt.outFilename(string|Buffer): The destination of the decrypted file.callback((err) => void)
odriveCrypt.decryptFileSync(passphrase, inFilename, outFilename)
Synchronous version of decryptFile. Not recommended for large files since the entire file is loaded into memory.
odriveCrypt.decryptFilename(passphrase, filename, callback)
Decrypts a filename asynchronously.
passphrase(string|Buffer): The passphrase used to encrypt the data.filename(string|Buffer): The filename to decrypt.callback((err, filename) => void)filename(string): The decrypted filename.
odriveCrypt.decryptFilenameSync(passphrase, filename)
Synchronous version of decryptFilename.
new odriveCrypt.FileDecipher(passphrase)
Creates a decipher like crypto.Decipher for decrypting files.
new odriveCrypt.FilenameDecipher(passphrase)
Creates a decipher like crypto.Decipher for decrypting filenames.