pub fn create_multi_party_token_with_time( subject: String, resource: String, operation: String, key: KeyPair, multi_party_nodes: &Vec<ServiceNode>, time_config: TokenTimeConfig, ) -> Result<String, Box<dyn Error>>