verifySSLSessionForMutualAuth() — netty Function Reference
Architecture documentation for the verifySSLSessionForMutualAuth() function in SSLEngineTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 63352f26_5972_73e9_4929_41de4962d442["verifySSLSessionForMutualAuth()"] 9150c92a_2afc_b83a_c3bf_86dfac6e9d9b["SSLEngineTest"] 63352f26_5972_73e9_4929_41de4962d442 -->|defined in| 9150c92a_2afc_b83a_c3bf_86dfac6e9d9b 6ad1452e_858e_792d_4856_9ba9f6277be2["mySetupMutualAuth()"] 6ad1452e_858e_792d_4856_9ba9f6277be2 -->|calls| 63352f26_5972_73e9_4929_41de4962d442 style 63352f26_5972_73e9_4929_41de4962d442 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/SSLEngineTest.java lines 1143–1181
private void verifySSLSessionForMutualAuth(
SSLEngineTestParam param, SSLSession session, File certFile, String principalName)
throws Exception {
InputStream in = null;
try {
assertEquals(principalName, session.getLocalPrincipal().getName());
assertEquals(principalName, session.getPeerPrincipal().getName());
assertNotNull(session.getId());
assertEquals(param.combo().cipher, session.getCipherSuite());
assertEquals(param.combo().protocol, session.getProtocol());
assertTrue(session.getApplicationBufferSize() > 0);
assertTrue(session.getCreationTime() > 0);
assertTrue(session.isValid());
assertTrue(session.getLastAccessedTime() > 0);
in = new FileInputStream(certFile);
final byte[] certBytes = SslContext.X509_CERT_FACTORY
.generateCertificate(in).getEncoded();
// Verify session
assertEquals(1, session.getPeerCertificates().length);
assertArrayEquals(certBytes, session.getPeerCertificates()[0].getEncoded());
try {
assertEquals(1, session.getPeerCertificateChain().length);
assertArrayEquals(certBytes, session.getPeerCertificateChain()[0].getEncoded());
} catch (UnsupportedOperationException e) {
// See https://bugs.openjdk.java.net/browse/JDK-8241039
assertTrue(PlatformDependent.javaVersion() >= 15);
}
assertEquals(1, session.getLocalCertificates().length);
assertArrayEquals(certBytes, session.getLocalCertificates()[0].getEncoded());
} finally {
if (in != null) {
in.close();
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does verifySSLSessionForMutualAuth() do?
verifySSLSessionForMutualAuth() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/SSLEngineTest.java.
Where is verifySSLSessionForMutualAuth() defined?
verifySSLSessionForMutualAuth() is defined in handler/src/test/java/io/netty/handler/ssl/SSLEngineTest.java at line 1143.
What calls verifySSLSessionForMutualAuth()?
verifySSLSessionForMutualAuth() is called by 1 function(s): mySetupMutualAuth.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free