3 releases (breaking)
| 0.3.0 | Nov 28, 2022 |
|---|---|
| 0.2.0 | Nov 24, 2022 |
| 0.1.0 | Nov 24, 2022 |
#1739 in Cryptography
63KB
969 lines
About Project
End to End encryption (AES) for multiple languages (cross-platform) with CBC
| Icon | Item |
|---|---|
| 🥳 | Upcoming |
| ⚖️ | License |
| 📝 | ChangeLog |
Usage (rust)
Implementation
Cargo
encrypto_aes = latest
RSA
Documentation will be published soon at our website
You can try:
let msg = b"abc";
let mut c = EncryptoAES::init(256).unwrap();
let enc = c.encrypt_cbc(msg);
let dec = c.decrypt_cbc(enc.clone());
assert_eq!(&*msg.as_slice(), dec);
let enc = c.encrypt_cfb128(msg);
let dec = c.decrypt_cfb128(zenc.clone());
assert_eq!(&*msg.as_slice(), dec);
Please raise an issue here if the documentation isn't uploaded in long time
Upcoming
| Supported Languages | Status |
|---|---|
| Flutter | Completed and available here |
| Java | Completed and available here |
| JavaScript | Completed and available here |
- Amazing encrypto with prevention against man in the middle attacks and AES-CBC with RSA key exchange for multiple language
License
Click here
Dependencies
~5–7MB
~134K SLoC