Class SSLEngineNioHelper


  • public class SSLEngineNioHelper
    extends java.lang.Object
    Helper object responsible for low level ssl communication.
    • Constructor Detail

      • SSLEngineNioHelper

        public SSLEngineNioHelper​(java.nio.channels.SocketChannel channel,
                                  javax.net.ssl.SSLEngine engine,
                                  OneTimeCallback callback,
                                  SSLClient client)
    • Method Detail

      • beginHandshake

        public void beginHandshake()
                            throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • read

        public int read​(java.nio.ByteBuffer buff)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(java.nio.ByteBuffer buff)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • handshakeInProgress

        public boolean handshakeInProgress()
      • clearBuff

        public void clearBuff()
      • getSSLEngine

        public javax.net.ssl.SSLEngine getSSLEngine()