iTextSharp.text.pdf.OcspClientBouncyCastle.GenerateOCSPRequest C# (CSharp) Метод

GenerateOCSPRequest() приватный статический Метод

private static GenerateOCSPRequest ( X509Certificate issuerCert, BigInteger serialNumber ) : OcspReq
issuerCert Org.BouncyCastle.X509.X509Certificate
serialNumber Org.BouncyCastle.Math.BigInteger
Результат Org.BouncyCastle.Ocsp.OcspReq
        private static OcspReq GenerateOCSPRequest(X509Certificate issuerCert, BigInteger serialNumber)
        {
            // Generate the id for the certificate we are looking for
            CertificateID id = new CertificateID(CertificateID.HashSha1, issuerCert, serialNumber);

            // basic request generation with nonce
            OcspReqGenerator gen = new OcspReqGenerator();

            gen.AddRequest(id);

            // create details for nonce extension
            IDictionary extensions = new Hashtable();

            extensions[OcspObjectIdentifiers.PkixOcspNonce] = new X509Extension(false, new DerOctetString(new DerOctetString(PdfEncryption.CreateDocumentId()).GetEncoded()));

            gen.SetRequestExtensions(new X509Extensions(extensions));

            return gen.Generate();
        }