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