private OcspResp GetOcspResponse(X509Certificate checkCert, X509Certificate rootCert, String url) { if (checkCert == null || rootCert == null) { return(null); } if (url == null) { url = CertificateUtil.GetOCSPURL(checkCert); } if (url == null) { return(null); } LOGGER.Info("Getting OCSP from " + url); OcspReq request = GenerateOCSPRequest(rootCert, checkCert.SerialNumber); byte[] array = request.GetEncoded(); Uri urlt = new Uri(url); Stream @in = SignUtils.GetHttpResponseForOcspRequest(array, urlt); return(new OcspResp(StreamUtil.InputStreamToArray(@in))); }