Home / Class/ ConscryptJdkSslEngineInteropTest Class — netty Architecture

ConscryptJdkSslEngineInteropTest Class — netty Architecture

Architecture documentation for the ConscryptJdkSslEngineInteropTest class in ConscryptJdkSslEngineInteropTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  65167f2d_bf79_26f7_bba7_00bad0eb2a39["ConscryptJdkSslEngineInteropTest"]
  695bf3a0_f2cf_e430_25cc_34344efa4206["ConscryptJdkSslEngineInteropTest.java"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|defined in| 695bf3a0_f2cf_e430_25cc_34344efa4206
  80b79762_c20e_a2c2_f2ec_6bacc4851702["ConscryptJdkSslEngineInteropTest()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 80b79762_c20e_a2c2_f2ec_6bacc4851702
  0ee0f19d_7a6a_3f61_f74e_6dcb9edbc0f4["checkConscryptDisabled()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 0ee0f19d_7a6a_3f61_f74e_6dcb9edbc0f4
  3008d46c_4a9c_d661_e284_07a7d3a81da7["SslProvider()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 3008d46c_4a9c_d661_e284_07a7d3a81da7
  4cbb0f7d_0a40_6e4c_c774_4e7f73a2db59["Provider()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 4cbb0f7d_0a40_6e4c_c774_4e7f73a2db59
  1736c489_f436_4924_63b0_139152bf0727["testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 1736c489_f436_4924_63b0_139152bf0727
  991f203e_e37e_7d03_799d_6e1b86a31bfe["testMutualAuthValidClientCertChainTooLongFailRequireClientAuth()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 991f203e_e37e_7d03_799d_6e1b86a31bfe
  0d67bd53_95bc_8381_b3ce_bf7fb61a50e2["mySetupMutualAuthServerIsValidServerException()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 0d67bd53_95bc_8381_b3ce_bf7fb61a50e2
  cb992f0e_ca13_3fdb_74a1_6767b47bf0a0["invalidateSessionsAndAssert()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| cb992f0e_ca13_3fdb_74a1_6767b47bf0a0
  3f99e005_5495_2a04_40be_e2c6c335abd9["testInvalidSNIIsIgnoredAndNotThrow()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| 3f99e005_5495_2a04_40be_e2c6c335abd9
  ae5a4813_744c_a62d_c8e6_a45dba288135["testTLSv13DisabledIfNoValidCipherSuiteConfigured()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| ae5a4813_744c_a62d_c8e6_a45dba288135
  d7c66ec2_3467_3f9f_e8da_272fcfa897dd["mustCallResumeTrustedOnSessionResumption()"]
  65167f2d_bf79_26f7_bba7_00bad0eb2a39 -->|method| d7c66ec2_3467_3f9f_e8da_272fcfa897dd

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/ConscryptJdkSslEngineInteropTest.java lines 29–104

@DisabledIf("checkConscryptDisabled")
public class ConscryptJdkSslEngineInteropTest extends SSLEngineTest {

    public ConscryptJdkSslEngineInteropTest() {
        super(false);
    }

    static boolean checkConscryptDisabled() {
        return !Conscrypt.isAvailable();
    }

    @Override
    protected SslProvider sslClientProvider() {
        return SslProvider.JDK;
    }

    @Override
    protected SslProvider sslServerProvider() {
        return SslProvider.JDK;
    }

    @Override
    protected Provider clientSslContextProvider() {
        return Java8SslTestUtils.conscryptProvider();
    }

    @MethodSource("newTestParams")
    @ParameterizedTest
    @Disabled /* Does the JDK support a "max certificate chain length"? */
    @Override
    public void testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth(SSLEngineTestParam param)
            throws Exception {
    }

    @MethodSource("newTestParams")
    @ParameterizedTest
    @Disabled /* Does the JDK support a "max certificate chain length"? */
    @Override
    public void testMutualAuthValidClientCertChainTooLongFailRequireClientAuth(SSLEngineTestParam param)
            throws Exception {
    }

    @MethodSource("newTestParams")
    @ParameterizedTest
    @Override
    protected boolean mySetupMutualAuthServerIsValidServerException(Throwable cause) {
        // TODO(scott): work around for a JDK issue. The exception should be SSLHandshakeException.
        return super.mySetupMutualAuthServerIsValidServerException(cause) || causedBySSLException(cause);
    }

    @Override
    protected void invalidateSessionsAndAssert(SSLSessionContext context) {
        // Not supported by conscrypt
    }

    @MethodSource("newTestParams")
    @ParameterizedTest
    @Disabled("Disabled due a conscrypt bug")
    @Override
    public void testInvalidSNIIsIgnoredAndNotThrow(SSLEngineTestParam param) throws Exception {
        super.testInvalidSNIIsIgnoredAndNotThrow(param);
    }

    @Test
    @Disabled("Disabled due a conscrypt bug")
    @Override
    public void testTLSv13DisabledIfNoValidCipherSuiteConfigured() throws Exception {
        super.testTLSv13DisabledIfNoValidCipherSuiteConfigured();
    }

    @Disabled("Disabled due a conscrypt bug")
    @Override
    public void mustCallResumeTrustedOnSessionResumption(SSLEngineTestParam param) throws Exception {
        super.mustCallResumeTrustedOnSessionResumption(param);
    }
}

Frequently Asked Questions

What is the ConscryptJdkSslEngineInteropTest class?
ConscryptJdkSslEngineInteropTest is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/ConscryptJdkSslEngineInteropTest.java.
Where is ConscryptJdkSslEngineInteropTest defined?
ConscryptJdkSslEngineInteropTest is defined in handler/src/test/java/io/netty/handler/ssl/ConscryptJdkSslEngineInteropTest.java at line 29.

Analyze Your Own Codebase

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

Try Supermodel Free