OpenSslJdkSslEngineInteroptTest Class — netty Architecture
Architecture documentation for the OpenSslJdkSslEngineInteroptTest class in OpenSslJdkSslEngineInteroptTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b02fed32_d38e_e8ea_a797_0529c6afc694["OpenSslJdkSslEngineInteroptTest"] 61d13677_8a1f_e5d1_8dda_dc77345bd90c["OpenSslJdkSslEngineInteroptTest.java"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|defined in| 61d13677_8a1f_e5d1_8dda_dc77345bd90c a1990816_a177_bf73_de7c_97515ada9efc["OpenSslJdkSslEngineInteroptTest()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| a1990816_a177_bf73_de7c_97515ada9efc 3800d512_7534_56f1_facf_ce5cd45190d1["newTestParams()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 3800d512_7534_56f1_facf_ce5cd45190d1 df09cce1_8d33_ce46_c911_089468188057["checkOpenSsl()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| df09cce1_8d33_ce46_c911_089468188057 63684941_6474_f772_6069_82a950223f81["SslProvider()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 63684941_6474_f772_6069_82a950223f81 ad6d4318_1646_9512_07a6_35233d21622c["testMutualAuthValidClientCertChainTooLongFailOptionalClientAuth()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| ad6d4318_1646_9512_07a6_35233d21622c aadbe542_e3fd_aecf_7b3c_feabb1715dbb["testMutualAuthValidClientCertChainTooLongFailRequireClientAuth()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| aadbe542_e3fd_aecf_7b3c_feabb1715dbb 5445a905_4e5d_7028_75f3_65b6854451b6["testMutualAuthInvalidIntermediateCASucceedWithOptionalClientAuth()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 5445a905_4e5d_7028_75f3_65b6854451b6 ba8f97b5_ff90_789e_49cf_981ce057cef3["testMutualAuthInvalidIntermediateCAFailWithOptionalClientAuth()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| ba8f97b5_ff90_789e_49cf_981ce057cef3 cbe908d9_c28b_3792_03b9_36bac7a39d0b["testMutualAuthInvalidIntermediateCAFailWithRequiredClientAuth()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| cbe908d9_c28b_3792_03b9_36bac7a39d0b 9c7c5590_8979_8625_b71e_01288b51aa88["testSessionAfterHandshakeKeyManagerFactoryMutualAuth()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 9c7c5590_8979_8625_b71e_01288b51aa88 716ba447_478e_3288_f570_84009a11d2a8["mySetupMutualAuthServerIsValidServerException()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 716ba447_478e_3288_f570_84009a11d2a8 284298e8_d5d8_8e3f_6466_83536051b0a7["testHandshakeSession()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 284298e8_d5d8_8e3f_6466_83536051b0a7 9efebab9_3f41_5823_db1b_f0bdc74512de["testSupportedSignatureAlgorithms()"] b02fed32_d38e_e8ea_a797_0529c6afc694 -->|method| 9efebab9_3f41_5823_db1b_f0bdc74512de
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/OpenSslJdkSslEngineInteroptTest.java lines 34–219
public class OpenSslJdkSslEngineInteroptTest extends SSLEngineTest {
public OpenSslJdkSslEngineInteroptTest() {
super(SslProvider.isTlsv13Supported(SslProvider.JDK) &&
SslProvider.isTlsv13Supported(SslProvider.OPENSSL));
}
@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;
}
@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
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);
}
@MethodSource("newTestParams")
@ParameterizedTest
@Override
public void testSessionAfterHandshakeKeyManagerFactoryMutualAuth(SSLEngineTestParam param) throws Exception {
checkShouldUseKeyManagerFactory();
super.testSessionAfterHandshakeKeyManagerFactoryMutualAuth(param);
Source
Frequently Asked Questions
What is the OpenSslJdkSslEngineInteroptTest class?
OpenSslJdkSslEngineInteroptTest is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/OpenSslJdkSslEngineInteroptTest.java.
Where is OpenSslJdkSslEngineInteroptTest defined?
OpenSslJdkSslEngineInteroptTest is defined in handler/src/test/java/io/netty/handler/ssl/OpenSslJdkSslEngineInteroptTest.java at line 34.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free