Home / Function/ OCSPReq() — netty Function Reference

OCSPReq() — netty Function Reference

Architecture documentation for the OCSPReq() function in OcspRequestBuilder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8cc0e90a_7150_47d1_4f96_4815dc491483["OCSPReq()"]
  5e523b06_3d31_b97e_c8a8_ac39ad8fa6ac["OcspRequestBuilder"]
  8cc0e90a_7150_47d1_4f96_4815dc491483 -->|defined in| 5e523b06_3d31_b97e_c8a8_ac39ad8fa6ac
  style 8cc0e90a_7150_47d1_4f96_4815dc491483 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

example/src/main/java/io/netty/example/ocsp/OcspRequestBuilder.java lines 79–103

    public OCSPReq build() throws OCSPException, IOException, CertificateEncodingException {
        SecureRandom generator = checkNotNull(this.generator, "generator");
        DigestCalculator calculator = checkNotNull(this.calculator, "calculator");
        X509Certificate certificate = checkNotNull(this.certificate, "certificate");
        X509Certificate issuer = checkNotNull(this.issuer, "issuer");

        BigInteger serial = certificate.getSerialNumber();

        CertificateID certId = new CertificateID(calculator,
                new X509CertificateHolder(issuer.getEncoded()), serial);

        OCSPReqBuilder builder = new OCSPReqBuilder();
        builder.addRequest(certId);

        byte[] nonce = new byte[8];
        generator.nextBytes(nonce);

        Extension[] extensions = new Extension[] {
                new Extension(OCSPObjectIdentifiers.id_pkix_ocsp_nonce, false,
                        new DEROctetString(nonce)) };

        builder.setRequestExtensions(new Extensions(extensions));

        return builder.build();
    }

Domain

Subdomains

Frequently Asked Questions

What does OCSPReq() do?
OCSPReq() is a function in the netty codebase, defined in example/src/main/java/io/netty/example/ocsp/OcspRequestBuilder.java.
Where is OCSPReq() defined?
OCSPReq() is defined in example/src/main/java/io/netty/example/ocsp/OcspRequestBuilder.java at line 79.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free