/// <summary> /// Get general information about sign async /// </summary> /// <param name="pkcs12InfoRequest">Request data</param> /// <returns>PKCS12.info object</returns> public async Task <PKCS12InfoResponse> GetPKCS12InfoAsync(PKCS12InfoRequest pkcs12InfoRequest) { var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddParameter("application/json", JsonSerializer.Serialize(pkcs12InfoRequest) , ParameterType.RequestBody); var response = await _client.ExecuteAsync(request); try { return(JsonSerializer.Deserialize <PKCS12InfoResponse>(response.Content)); } catch (Exception) { throw new JsonException($"Cannot deserialize: '{response.Content}'"); } }
/// <summary> /// Get general information about sign /// </summary> /// <param name="pkcs12InfoRequest">Request data</param> /// <returns>PKCS12.info object</returns> public PKCS12InfoResponse GetPKCS12Info(PKCS12InfoRequest pkcs12InfoRequest) => GetPKCS12InfoAsync(pkcs12InfoRequest).Result;