Home / Function/ chainOf() — netty Function Reference

chainOf() — netty Function Reference

Architecture documentation for the chainOf() function in ResumptionController.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  2b92ff86_9233_1f1d_3951_75debf87f0b2["chainOf()"]
  49bf5aad_8689_2271_b5e4_1894e1632471["ResumptionController"]
  2b92ff86_9233_1f1d_3951_75debf87f0b2 -->|defined in| 49bf5aad_8689_2271_b5e4_1894e1632471
  3faf428b_0589_02f1_21e7_4c3539989627["validateResumeIfNeeded()"]
  3faf428b_0589_02f1_21e7_4c3539989627 -->|calls| 2b92ff86_9233_1f1d_3951_75debf87f0b2
  style 2b92ff86_9233_1f1d_3951_75debf87f0b2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/ResumptionController.java lines 115–130

    private static X509Certificate[] chainOf(Certificate[] peerCertificates) {
        if (peerCertificates instanceof X509Certificate[]) {
            //noinspection SuspiciousArrayCast
            return (X509Certificate[]) peerCertificates;
        }
        X509Certificate[] chain = new X509Certificate[peerCertificates.length];
        for (int i = 0; i < peerCertificates.length; i++) {
            Certificate cert = peerCertificates[i];
            if (cert instanceof X509Certificate || cert == null) {
                chain[i] = (X509Certificate) cert;
            } else {
                throw new IllegalArgumentException("Only X509Certificates are supported, found: " + cert.getClass());
            }
        }
        return chain;
    }

Domain

Subdomains

Frequently Asked Questions

What does chainOf() do?
chainOf() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/ResumptionController.java.
Where is chainOf() defined?
chainOf() is defined in handler/src/main/java/io/netty/handler/ssl/ResumptionController.java at line 115.
What calls chainOf()?
chainOf() is called by 1 function(s): validateResumeIfNeeded.

Analyze Your Own Codebase

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

Try Supermodel Free