sjcl-rust
Library which supports decrypting data that was encrypted using SJCL.
Features
-
AES-CCM
- 128-bit keys (
>=0.0.2
) - 192-bit keys (
>=0.0.3
) - 256-bit keys (
>=0.0.1
)
- 128-bit keys (
-
AES-OCB2
- ⚠️OCB2 is deprecated
Usage
use decrypt_raw;
let data = "{\"iv\":\"nJu7KZF2eEqMv403U2oc3w==\", \"v\":1, \"iter\":10000, \"ks\":256, \"ts\":64, \"mode\":\"ccm\", \"adata\":\"\", \"cipher\":\"aes\", \"salt\":\"mMmxX6SipEM=\", \"ct\":\"VwnKwpW1ah5HmdvwuFBthx0=\"}".to_string;
let password_phrase = "abcdefghi".to_string;
let plaintext = String from_utf8?;