pub fn common_crypt( mech: CK_MECHANISM_TYPE, key: &[u8], data: &[u8], extra_data_len: usize, params: &mut SECItem, operation: Operation, ) -> Result<Vec<u8>>