pub fn decrypt_aes_256_gcm( ct: &[u8], derived_key: &[u8; 32], iv: Vec<u8>, adata_json: &str, compression_type: &CompressionType, ) -> Result<Vec<u8>>