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);
}
}
Source
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