Class ResumptionController
java.lang.Object
io.netty.handler.ssl.ResumptionController
final class ResumptionController
extends java.lang.Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final java.util.Set<javax.net.ssl.SSLEngine> private final java.util.concurrent.atomic.AtomicReference<ResumableX509ExtendedTrustManager> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static java.security.cert.X509Certificate[]chainOf(java.security.cert.Certificate[] peerCertificates) voidremove(javax.net.ssl.SSLEngine engine) private static javax.net.ssl.SSLEngineunwrapEngine(javax.net.ssl.SSLEngine engine) booleanvalidateResumeIfNeeded(javax.net.ssl.SSLEngine engine) javax.net.ssl.TrustManagerwrapIfNeeded(javax.net.ssl.TrustManager tm) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
confirmedValidations
private final java.util.Set<javax.net.ssl.SSLEngine> confirmedValidations -
resumableTm
private final java.util.concurrent.atomic.AtomicReference<ResumableX509ExtendedTrustManager> resumableTm
-
-
Constructor Details
-
ResumptionController
ResumptionController()
-
-
Method Details
-
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.CertificateExceptionjavax.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)
-