Home / Function/ setKeyMaterial() — netty Function Reference

setKeyMaterial() — netty Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/OpenSslKeyMaterialManager.java lines 136–153

    private void setKeyMaterial(ReferenceCountedOpenSslEngine engine, String alias) throws SSLException {
        OpenSslKeyMaterial keyMaterial = null;
        try {
            keyMaterial = provider.chooseKeyMaterial(engine.alloc, alias);
            if (keyMaterial == null) {
                return;
            }
            engine.setKeyMaterial(keyMaterial);
        } catch (SSLException e) {
            throw e;
        } catch (Exception e) {
            throw new SSLException(e);
        } finally {
            if (keyMaterial != null) {
                keyMaterial.release();
            }
        }
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free