Home / Function/ BasicOCSPResp() — netty Function Reference

BasicOCSPResp() — netty Function Reference

Architecture documentation for the BasicOCSPResp() function in OcspClientTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a37e0678_125c_b96e_308b_160c32da811c["BasicOCSPResp()"]
  3370da49_7453_ab40_8426_84084353f364["OcspClientTest"]
  a37e0678_125c_b96e_308b_160c32da811c -->|defined in| 3370da49_7453_ab40_8426_84084353f364
  style a37e0678_125c_b96e_308b_160c32da811c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler-ssl-ocsp/src/test/java/io/netty/handler/ssl/ocsp/OcspClientTest.java lines 150–179

    private static BasicOCSPResp createBasicOcspResponse(X509Bundle responderBundle,
                                                         X509CertificateHolder[] certChain) throws Exception {
        X509Bundle dummyCert = new CertificateBuilder()
                .algorithm(CertificateBuilder.Algorithm.rsa2048)
                .subject("CN=DummyCert")
                .setIsCertificateAuthority(true)
                .buildSelfSigned();

        // Create certificate ID for OCSP response
        CertificateID certId = new CertificateID(
                new JcaDigestCalculatorProviderBuilder().build().get(CertificateID.HASH_SHA1),
                new JcaX509CertificateHolder(dummyCert.getCertificate()),
                dummyCert.getCertificate().getSerialNumber()
        );

        // Create response builder with responder ID based on certificate
        X509CertificateHolder responderHolder = new JcaX509CertificateHolder(responderBundle.getCertificate());
        RespID respID = new RespID(responderHolder.getSubject());

        BasicOCSPRespBuilder respBuilder = new BasicOCSPRespBuilder(respID);

        // Add response for the certificate (status: good)
        respBuilder.addResponse(certId, CertificateStatus.GOOD);

        // Build and sign the response with the responder's private key
        ContentSigner signer = new JcaContentSignerBuilder("SHA256withRSA")
                .build(responderBundle.getKeyPair().getPrivate());

        return respBuilder.build(signer, certChain, new Date());
    }

Domain

Subdomains

Frequently Asked Questions

What does BasicOCSPResp() do?
BasicOCSPResp() is a function in the netty codebase, defined in handler-ssl-ocsp/src/test/java/io/netty/handler/ssl/ocsp/OcspClientTest.java.
Where is BasicOCSPResp() defined?
BasicOCSPResp() is defined in handler-ssl-ocsp/src/test/java/io/netty/handler/ssl/ocsp/OcspClientTest.java at line 150.

Analyze Your Own Codebase

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

Try Supermodel Free