Class SslEngineFrameBuilder


  • public class SslEngineFrameBuilder
    extends FrameBuilder
    Sub-class of FrameBuilder that unwraps crypted data from the network.
    Since:
    4.4.0
    • Field Detail

      • sslEngine

        private final javax.net.ssl.SSLEngine sslEngine
      • cipherBuffer

        private final java.nio.ByteBuffer cipherBuffer
      • isUnderflowHandlingEnabled

        private boolean isUnderflowHandlingEnabled
    • Constructor Detail

      • SslEngineFrameBuilder

        public SslEngineFrameBuilder​(javax.net.ssl.SSLEngine sslEngine,
                                     java.nio.ByteBuffer plainIn,
                                     java.nio.ByteBuffer cipherIn,
                                     java.nio.channels.ReadableByteChannel channel,
                                     int maxPayloadSize)
    • Method Detail

      • somethingToRead

        protected boolean somethingToRead()
                                   throws java.io.IOException
        Description copied from class: FrameBuilder
        Tells whether there's something to read in the application buffer or not. Tries to read from the network if necessary.
        Overrides:
        somethingToRead in class FrameBuilder
        Returns:
        true if there's something to read in the application buffer
        Throws:
        java.io.IOException