pub fn aead_decrypt<'a>(
    alg: &'static Algorithm,
    in_out: &'a mut [u8],
    key: &[u8],
    iv: &[u8]
) -> Result<&'a mut [u8]>