init() — netty Function Reference
Architecture documentation for the init() function in JdkSslContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 91c2cc55_5baf_f1e1_9478_d01f7eefe9fd["init()"] 31baa1d5_fe4a_4b1a_6ffe_36f35888cf19["Defaults"] 91c2cc55_5baf_f1e1_9478_d01f7eefe9fd -->|defined in| 31baa1d5_fe4a_4b1a_6ffe_36f35888cf19 c06a4c54_3aed_2107_6854_defd58ec014b["defaultProtocols()"] 91c2cc55_5baf_f1e1_9478_d01f7eefe9fd -->|calls| c06a4c54_3aed_2107_6854_defd58ec014b 42e71854_5300_5427_a868_fea31fd76042["supportedCiphers()"] 91c2cc55_5baf_f1e1_9478_d01f7eefe9fd -->|calls| 42e71854_5300_5427_a868_fea31fd76042 0830e989_bd68_1162_3e91_ff3228f713a1["defaultCiphers()"] 91c2cc55_5baf_f1e1_9478_d01f7eefe9fd -->|calls| 0830e989_bd68_1162_3e91_ff3228f713a1 style 91c2cc55_5baf_f1e1_9478_d01f7eefe9fd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/JdkSslContext.java lines 97–121
void init() {
SSLContext context;
try {
context = SSLContext.getInstance(PROTOCOL);
context.init(null, null, null);
} catch (Exception e) {
throw new Error("failed to initialize the default SSL context", e);
}
defaultProvider = context.getProvider();
SSLEngine engine = context.createSSLEngine();
defaultProtocols = defaultProtocols(context, engine);
supportedCiphers = Collections.unmodifiableSet(supportedCiphers(engine));
defaultCiphers = Collections.unmodifiableList(defaultCiphers(engine, supportedCiphers));
List<String> ciphersNonTLSv13 = new ArrayList<String>(defaultCiphers);
ciphersNonTLSv13.removeAll(Arrays.asList(SslUtils.DEFAULT_TLSV13_CIPHER_SUITES));
defaultCiphersNonTLSv13 = Collections.unmodifiableList(ciphersNonTLSv13);
Set<String> suppertedCiphersNonTLSv13 = new LinkedHashSet<String>(supportedCiphers);
suppertedCiphersNonTLSv13.removeAll(Arrays.asList(SslUtils.DEFAULT_TLSV13_CIPHER_SUITES));
supportedCiphersNonTLSv13 = Collections.unmodifiableSet(suppertedCiphersNonTLSv13);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does init() do?
init() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkSslContext.java.
Where is init() defined?
init() is defined in handler/src/main/java/io/netty/handler/ssl/JdkSslContext.java at line 97.
What does init() call?
init() calls 3 function(s): defaultCiphers, defaultProtocols, supportedCiphers.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free