Home / Function/ setClientAuth() — netty Function Reference

setClientAuth() — netty Function Reference

Architecture documentation for the setClientAuth() function in ReferenceCountedOpenSslEngine.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 3

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

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