MagicCrypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, 192 or 256-bits key length. If the encrypted data is a string, it will be formatted automatically to Base64.
For Rust
Example
extern crate magic_crypt;
use MagicCrypt;
let mut mc: MagicCrypt = new_magic_crypt!;
let base64 = mc.encrypt_str_to_base64;
assert_eq!;
assert_eq!;
Crates.io
https://crates.io/crates/rust-magiccrypt
Documentation
https://docs.rs/rust-magiccrypt
For Java
Refer to https://github.com/magiclen/MagicCrypt.
For PHP
Refer to https://github.com/magiclen/MagicCrypt.
For NodeJS
Refer to https://github.com/magiclen/node-magiccrypt.
License
What's More?
Please check out our web page at