OpenSslConscryptSslEngineInteropTest Class — netty Architecture
Architecture documentation for the OpenSslConscryptSslEngineInteropTest class in OpenSslConscryptSslEngineInteropTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 304a48d3_855c_37f6_2095_8214ddc32235["OpenSslConscryptSslEngineInteropTest"] c446bd58_70e5_dcfa_4ab5_f0f85c162c93["OpenSslConscryptSslEngineInteropTest.java"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|defined in| c446bd58_70e5_dcfa_4ab5_f0f85c162c93 e74b367d_1c16_eba2_8cc8_a6498c02dd2b["newTestParams()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| e74b367d_1c16_eba2_8cc8_a6498c02dd2b 06bcaf2c_a04c_0148_3cf5_690a6f4c0376["checkOpenssl()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 06bcaf2c_a04c_0148_3cf5_690a6f4c0376 fa3427d3_8d89_5035_45e7_2743cfb014e1["SslProvider()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| fa3427d3_8d89_5035_45e7_2743cfb014e1 9ae85f97_b952_8bdd_a7b9_595893641895["Provider()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 9ae85f97_b952_8bdd_a7b9_595893641895 e5846b0f_d2d5_0e32_7c1c_00a492cdd7b9["testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| e5846b0f_d2d5_0e32_7c1c_00a492cdd7b9 5c90d6cb_13b7_db90_ab45_127208aeba6d["testMutualAuthValidClientCertChainTooLongFailRequireClientAuth()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 5c90d6cb_13b7_db90_ab45_127208aeba6d e0c7be06_184a_705d_07d4_cb04c82ac7a0["mySetupMutualAuthServerIsValidClientException()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| e0c7be06_184a_705d_07d4_cb04c82ac7a0 1ef65d64_4942_c6cc_c73b_5a072b9202ab["testMutualAuthInvalidIntermediateCASucceedWithOptionalClientAuth()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 1ef65d64_4942_c6cc_c73b_5a072b9202ab 4ba5f610_99ed_e496_ceb1_1a2b4f410fb7["testMutualAuthInvalidIntermediateCAFailWithOptionalClientAuth()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 4ba5f610_99ed_e496_ceb1_1a2b4f410fb7 2d4f6035_11b4_a953_8a44_7751c465be65["testMutualAuthInvalidIntermediateCAFailWithRequiredClientAuth()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 2d4f6035_11b4_a953_8a44_7751c465be65 3d258151_8835_9f84_95f5_b552a44c8097["testSessionAfterHandshakeKeyManagerFactoryMutualAuth()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| 3d258151_8835_9f84_95f5_b552a44c8097 a19efcfd_7746_2920_9946_e2dcc494adb0["testSupportedSignatureAlgorithms()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| a19efcfd_7746_2920_9946_e2dcc494adb0 fa2dbaf8_db38_faec_7969_56ea04aba71f["mySetupMutualAuthServerIsValidServerException()"] 304a48d3_855c_37f6_2095_8214ddc32235 -->|method| fa2dbaf8_db38_faec_7969_56ea04aba71f
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/OpenSslConscryptSslEngineInteropTest.java lines 34–190
@DisabledIf("checkConscryptDisabled")
public class OpenSslConscryptSslEngineInteropTest extends ConscryptSslEngineTest {
@Override
protected List<SSLEngineTestParam> newTestParams() {
List<SSLEngineTestParam> params = super.newTestParams();
List<SSLEngineTestParam> testParams = new ArrayList<SSLEngineTestParam>();
for (SSLEngineTestParam param: params) {
OpenSslEngineTestParam.expandCombinations(param, testParams);
}
return testParams;
}
@BeforeAll
public static void checkOpenssl() {
OpenSsl.ensureAvailability();
}
@Override
protected SslProvider sslClientProvider() {
return SslProvider.OPENSSL;
}
@Override
protected SslProvider sslServerProvider() {
return SslProvider.JDK;
}
@Override
protected Provider clientSslContextProvider() {
return null;
}
@MethodSource("newTestParams")
@ParameterizedTest
@Disabled("TODO: Make this work with Conscrypt")
@Override
public void testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth(SSLEngineTestParam param) {
super.testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth(param);
}
@MethodSource("newTestParams")
@ParameterizedTest
@Disabled("TODO: Make this work with Conscrypt")
@Override
public void testMutualAuthValidClientCertChainTooLongFailRequireClientAuth(SSLEngineTestParam param) {
super.testMutualAuthValidClientCertChainTooLongFailRequireClientAuth(param);
}
@Override
protected boolean mySetupMutualAuthServerIsValidClientException(Throwable cause) {
// TODO(scott): work around for a JDK issue. The exception should be SSLHandshakeException.
return super.mySetupMutualAuthServerIsValidClientException(cause) || causedBySSLException(cause);
}
@MethodSource("newTestParams")
@ParameterizedTest
@Override
public void testMutualAuthInvalidIntermediateCASucceedWithOptionalClientAuth(SSLEngineTestParam param)
throws Exception {
checkShouldUseKeyManagerFactory();
super.testMutualAuthInvalidIntermediateCASucceedWithOptionalClientAuth(param);
}
@MethodSource("newTestParams")
@ParameterizedTest
@Override
public void testMutualAuthInvalidIntermediateCAFailWithOptionalClientAuth(SSLEngineTestParam param)
throws Exception {
checkShouldUseKeyManagerFactory();
super.testMutualAuthInvalidIntermediateCAFailWithOptionalClientAuth(param);
}
@MethodSource("newTestParams")
@ParameterizedTest
@Override
public void testMutualAuthInvalidIntermediateCAFailWithRequiredClientAuth(SSLEngineTestParam param)
throws Exception {
checkShouldUseKeyManagerFactory();
super.testMutualAuthInvalidIntermediateCAFailWithRequiredClientAuth(param);
}
Source
Frequently Asked Questions
What is the OpenSslConscryptSslEngineInteropTest class?
OpenSslConscryptSslEngineInteropTest is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/OpenSslConscryptSslEngineInteropTest.java.
Where is OpenSslConscryptSslEngineInteropTest defined?
OpenSslConscryptSslEngineInteropTest is defined in handler/src/test/java/io/netty/handler/ssl/OpenSslConscryptSslEngineInteropTest.java at line 34.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free