A library for using crypto in native modules
npm install rn-crypto
import { encryptFile } from "rn-crypto";
// ...
const sourcePath = '/path/where/content/to/encrypt/is';
const destinationPath = '/path/where/writing/encrypted/output';
const key = 'hexadecimal-encryption-file-key';
const iv = 'hexadecimal-initialization-vector';
encryptFile(
sourcePath,
destinationPath,
key,
iv,
(err) => {
if (err) {
// handle error...
} else {
// file is encrypted succesfully, it can be found at destinationPath
}
}
)
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT