Package io.netty.handler.ssl
Class ResumptionController
- java.lang.Object
-
- io.netty.handler.ssl.ResumptionController
-
final class ResumptionController extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ResumptionController.X509ExtendedWrapTrustManager
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<javax.net.ssl.SSLEngine>
confirmedValidations
private java.util.concurrent.atomic.AtomicReference<ResumableX509ExtendedTrustManager>
resumableTm
-
Constructor Summary
Constructors Constructor Description ResumptionController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.security.cert.X509Certificate[]
chainOf(java.security.cert.Certificate[] peerCertificates)
void
remove(javax.net.ssl.SSLEngine engine)
private static javax.net.ssl.SSLEngine
unwrapEngine(javax.net.ssl.SSLEngine engine)
boolean
validateResumeIfNeeded(javax.net.ssl.SSLEngine engine)
javax.net.ssl.TrustManager
wrapIfNeeded(javax.net.ssl.TrustManager tm)
-
-
-
Field Detail
-
confirmedValidations
private final java.util.Set<javax.net.ssl.SSLEngine> confirmedValidations
-
resumableTm
private final java.util.concurrent.atomic.AtomicReference<ResumableX509ExtendedTrustManager> resumableTm
-
-
Method Detail
-
wrapIfNeeded
public javax.net.ssl.TrustManager wrapIfNeeded(javax.net.ssl.TrustManager tm)
-
remove
public void remove(javax.net.ssl.SSLEngine engine)
-
validateResumeIfNeeded
public boolean validateResumeIfNeeded(javax.net.ssl.SSLEngine engine) throws java.security.cert.CertificateException, javax.net.ssl.SSLPeerUnverifiedException
- Throws:
java.security.cert.CertificateException
javax.net.ssl.SSLPeerUnverifiedException
-
unwrapEngine
private static javax.net.ssl.SSLEngine unwrapEngine(javax.net.ssl.SSLEngine engine)
-
chainOf
private static java.security.cert.X509Certificate[] chainOf(java.security.cert.Certificate[] peerCertificates)
-
-