Home / Function/ setKeyMaterialClientSide() — netty Function Reference

setKeyMaterialClientSide() — netty Function Reference

Architecture documentation for the setKeyMaterialClientSide() function in OpenSslKeyMaterialManager.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8fc0e878_dd08_3919_d7a7_8883dc3bb47e["setKeyMaterialClientSide()"]
  11ae770e_feee_981d_8065_927b3b5d177e["OpenSslKeyMaterialManager"]
  8fc0e878_dd08_3919_d7a7_8883dc3bb47e -->|defined in| 11ae770e_feee_981d_8065_927b3b5d177e
  df75439f_1a1d_ea9c_9698_ca6c0b10cef2["setKeyMaterial()"]
  8fc0e878_dd08_3919_d7a7_8883dc3bb47e -->|calls| df75439f_1a1d_ea9c_9698_ca6c0b10cef2
  style 8fc0e878_dd08_3919_d7a7_8883dc3bb47e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/OpenSslKeyMaterialManager.java lines 125–134

    void setKeyMaterialClientSide(ReferenceCountedOpenSslEngine engine, String[] keyTypes,
                                  X500Principal[] issuer) throws SSLException {
        String alias = chooseClientAlias(engine, keyTypes, issuer);
        // Only try to set the keymaterial if we have a match. This is also consistent with what OpenJDK does:
        // https://hg.openjdk.java.net/jdk/jdk11/file/76072a077ee1/
        // src/java.base/share/classes/sun/security/ssl/CertificateRequest.java#l362
        if (alias != null) {
            setKeyMaterial(engine, alias);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does setKeyMaterialClientSide() do?
setKeyMaterialClientSide() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/OpenSslKeyMaterialManager.java.
Where is setKeyMaterialClientSide() defined?
setKeyMaterialClientSide() is defined in handler/src/main/java/io/netty/handler/ssl/OpenSslKeyMaterialManager.java at line 125.
What does setKeyMaterialClientSide() call?
setKeyMaterialClientSide() calls 1 function(s): setKeyMaterial.

Analyze Your Own Codebase

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

Try Supermodel Free