pub fn decrypt( secret: impl AsRef<[u8]>, iv: impl AsRef<[u8]>, data: impl AsRef<[u8]>) -> Option<Box<[u8]>>