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 final class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final java.util.Set<javax.net.ssl.SSLEngine>
     
    private final java.util.concurrent.atomic.AtomicReference<ResumableX509ExtendedTrustManager>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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)
     

    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.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)