Decrypts files encrypted by odrive.
Install Node.js.
Open a terminal/command prompt and type:
npm install -g odrive-crypt
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-vault
To learn more about the available options, use
odrive-crypt -h
odrive-crypt also has a rich API.
npm install --save odrive-crypt
const odriveCrypt = require('odrive-crypt')
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.
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
)
Synchronous version of decryptFile
. Not recommended for large files since the entire file is loaded into memory.
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.
Synchronous version of decryptFilename
.
Creates a decipher like crypto.Decipher
for decrypting files.
Creates a decipher like crypto.Decipher
for decrypting filenames.