pub fn load_iv(iv: &[u8]) -> Result<[u8; 16], u8> { let mut out = [0u8; 16]; let mut i = 0usize; while i < 16 { out[i] = iv[i]; i += 1; } Ok(out) }