Function sjcl::encryption::encrypt [−][src]
pub fn encrypt(
plaintext: Vec<u8>,
params: SjclParams,
key: String
) -> Result<SjclBlock, SjclError>
Expand description
Encrypts a plaintext
using passed params
and a password key
.
let plaintext = "final countdown".as_bytes().to_vec(); let params = sjcl::SjclParams{ iv: vec![0x0D, 0xAE, 0xA3, 0xA7, 0xD0, 0x03, 0x76, 0x7F, 0x3D, 0xE0, 0x65, 0x16, 0xC3, 0x6E, 0x03, 0x50,], v: 1, iter: 1000, ks: 256, ts: 64, mode: "ccm".to_string(), adata: vec![], cipher: "aes".to_string(), salt: vec![0x8B, 0x06, 0x8C, 0x13, 0xD4, 0x45, 0x34, 0xE6], }; let key = "abcdefghi".to_string(); let sjcl_block = sjcl::encrypt(plaintext, params, key);