Home / Class/ ConscryptSslEngineTest Class — netty Architecture

ConscryptSslEngineTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  77c982d8_c626_c670_3fe6_f577cfca656c["ConscryptSslEngineTest"]
  339dde7a_4671_ad23_312f_7e60775908fb["ConscryptSslEngineTest.java"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|defined in| 339dde7a_4671_ad23_312f_7e60775908fb
  e3732cb6_e501_c1eb_0bd9_62b4493b8a2a["checkConscryptDisabled()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| e3732cb6_e501_c1eb_0bd9_62b4493b8a2a
  7384a616_43e3_1bbc_ea49_838399cb21bf["ConscryptSslEngineTest()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 7384a616_43e3_1bbc_ea49_838399cb21bf
  18c61c02_c524_ef1c_07e5_aaee4b122141["SslProvider()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 18c61c02_c524_ef1c_07e5_aaee4b122141
  8c7ddcd6_2c27_e175_6b82_5d503a584326["Provider()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 8c7ddcd6_2c27_e175_6b82_5d503a584326
  17cbcec6_bbf4_7681_c654_bda1af2412ac["testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 17cbcec6_bbf4_7681_c654_bda1af2412ac
  e88bcfd8_b100_78bc_7872_f2b78bdc0fce["testMutualAuthValidClientCertChainTooLongFailRequireClientAuth()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| e88bcfd8_b100_78bc_7872_f2b78bdc0fce
  63f2f35b_270c_0920_4be3_09dd63b2cde0["invalidateSessionsAndAssert()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 63f2f35b_270c_0920_4be3_09dd63b2cde0
  3519efe0_734c_0fe5_604b_a3cde7a36c06["testSessionCacheTimeout()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 3519efe0_734c_0fe5_604b_a3cde7a36c06
  91fb4ce9_2598_5a93_c136_3d49c66494ff["testRSASSAPSS()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| 91fb4ce9_2598_5a93_c136_3d49c66494ff
  aa995ef0_ab49_d3e6_df1d_4cba4ca6ff07["testInvalidSNIIsIgnoredAndNotThrow()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| aa995ef0_ab49_d3e6_df1d_4cba4ca6ff07
  ddd89938_dfbb_e6f0_4f60_678363447d84["testTLSv13DisabledIfNoValidCipherSuiteConfigured()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| ddd89938_dfbb_e6f0_4f60_678363447d84
  e54a956b_24e6_3c15_0173_2733c52c650e["mustCallResumeTrustedOnSessionResumption()"]
  77c982d8_c626_c670_3fe6_f577cfca656c -->|method| e54a956b_24e6_3c15_0173_2733c52c650e

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/ConscryptSslEngineTest.java lines 28–113

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

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

    public ConscryptSslEngineTest() {
        super(false);
    }

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

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

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

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

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

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

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

    @MethodSource("newTestParams")
    @ParameterizedTest
    @Disabled("Possible Conscrypt bug")
    @Override
    public void testSessionCacheTimeout(SSLEngineTestParam param) throws Exception {
        // Skip
        // https://github.com/google/conscrypt/issues/851
    }

    @Disabled("Not supported")
    @Override
    public void testRSASSAPSS(SSLEngineTestParam param) {
        // skip
    }

    @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")

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free