setClientAuth() — netty Function Reference
Architecture documentation for the setClientAuth() function in ReferenceCountedOpenSslEngine.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 2c05861a_91ed_2a69_db10_376c5af779a0["setClientAuth()"] df1ad81e_e5bf_85e6_4418_db301b4c3e66["ReferenceCountedOpenSslEngine"] 2c05861a_91ed_2a69_db10_376c5af779a0 -->|defined in| df1ad81e_e5bf_85e6_4418_db301b4c3e66 597187e9_65f2_df9a_22e3_c3e7eb0f231a["ReferenceCountedOpenSslEngine()"] 597187e9_65f2_df9a_22e3_c3e7eb0f231a -->|calls| 2c05861a_91ed_2a69_db10_376c5af779a0 7feddaf2_9e47_f335_35d3_41b0bdb75378["setNeedClientAuth()"] 7feddaf2_9e47_f335_35d3_41b0bdb75378 -->|calls| 2c05861a_91ed_2a69_db10_376c5af779a0 852c19b6_fcd3_23c0_8bf7_c1862d0756c9["setWantClientAuth()"] 852c19b6_fcd3_23c0_8bf7_c1862d0756c9 -->|calls| 2c05861a_91ed_2a69_db10_376c5af779a0 75e86218_8283_719c_c416_fdbdb02ae5c4["setVerify()"] 2c05861a_91ed_2a69_db10_376c5af779a0 -->|calls| 75e86218_8283_719c_c416_fdbdb02ae5c4 style 2c05861a_91ed_2a69_db10_376c5af779a0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java lines 2152–2178
private void setClientAuth(ClientAuth mode) {
if (clientMode) {
return;
}
synchronized (this) {
if (clientAuth == mode) {
// No need to issue any JNI calls if the mode is the same
return;
}
if (!destroyed) {
switch (mode) {
case NONE:
SSL.setVerify(ssl, SSL.SSL_CVERIFY_NONE, ReferenceCountedOpenSslContext.VERIFY_DEPTH);
break;
case REQUIRE:
SSL.setVerify(ssl, SSL.SSL_CVERIFY_REQUIRED, ReferenceCountedOpenSslContext.VERIFY_DEPTH);
break;
case OPTIONAL:
SSL.setVerify(ssl, SSL.SSL_CVERIFY_OPTIONAL, ReferenceCountedOpenSslContext.VERIFY_DEPTH);
break;
default:
throw new Error("Unexpected client auth mode: " + mode);
}
}
clientAuth = mode;
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does setClientAuth() do?
setClientAuth() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java.
Where is setClientAuth() defined?
setClientAuth() is defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java at line 2152.
What does setClientAuth() call?
setClientAuth() calls 1 function(s): setVerify.
What calls setClientAuth()?
setClientAuth() is called by 3 function(s): ReferenceCountedOpenSslEngine, setNeedClientAuth, setWantClientAuth.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free