Hi
I am encountering a runtime error when I tried to encrypt some buffer but not sure what is the problem.
let mut file_to_encrypt = std::fs::File::open("tempfile").unwrap();
let mut plain_bytes = vec![];
file_to_encrypt.read_to_end(&mut plain_bytes).unwrap();
let mut symmetric_key = [0u8; 32];
rand::rngs::OsRng.fill(&mut symmetric_key);
let aes_encryptor = crypto::aessafe::AesSafe256Encryptor::new(&symmetric_key);
let mut encrypted_buffer = [0u8; 4096];
aes_encryptor.encrypt_block(&plain_bytes, &mut encrypted_buffer);
The error I saw was
thread 'main' panicked at 'assertion failed: dst.len() * 4 == input.len()'