private void initiateHandshake(NextFilter nextFilter, IoSession session) throws SSLException { LOGGER.debug("{} : Starting the first handshake", getSessionInfo(session)); SslHandler sslHandler = getSslSessionHandler(session); try { synchronized (sslHandler) { sslHandler.handshake(nextFilter); } sslHandler.flushScheduledEvents(); } catch (SSLException se) { sslHandler.release(); throw se; } }
private void handleSslData(NextFilter nextFilter, SslHandler sslHandler) throws SSLException { if (LOGGER.isDebugEnabled()) { LOGGER.debug("{}: Processing the SSL Data ", getSessionInfo(sslHandler.getSession())); } // Flush any buffered write requests occurred before handshaking. if (sslHandler.isHandshakeComplete()) { sslHandler.flushPreHandshakeEvents(); } // Write encrypted data to be written (if any) sslHandler.writeNetBuffer(nextFilter); // handle app. data read (if any) handleAppDataRead(nextFilter, sslHandler); }
private void initiateHandshake(NextFilter nextFilter, IoSession session) throws SSLException { LOGGER.debug("{} : Starting the first handshake", getSessionInfo(session)); SslHandler sslHandler = getSslSessionHandler(session); try { synchronized (sslHandler) { sslHandler.handshake(nextFilter); } sslHandler.flushScheduledEvents(); } catch (SSLException se) { sslHandler.release(); throw se; } }
private void handleSslData(NextFilter nextFilter, SslHandler sslHandler) throws SSLException { if (LOGGER.isDebugEnabled()) { LOGGER.debug("{}: Processing the SSL Data ", getSessionInfo(sslHandler.getSession())); } // Flush any buffered write requests occurred before handshaking. if (sslHandler.isHandshakeComplete()) { sslHandler.flushPreHandshakeEvents(); } // Write encrypted data to be written (if any) sslHandler.writeNetBuffer(nextFilter); // handle app. data read (if any) handleAppDataRead(nextFilter, sslHandler); }
LOGGER.debug("{} Initializing the SSL Handler", sslFilter.getSessionInfo(session)); LOGGER.debug("{} SSL Handler Initialization done.", sslFilter.getSessionInfo(session));
case FINISHED: if (LOGGER.isDebugEnabled()) { LOGGER.debug("{} processing the FINISHED state", sslFilter.getSessionInfo(session)); LOGGER.debug("{} is now secured", sslFilter.getSessionInfo(session)); } else { LOGGER.debug("{} is not secured yet", sslFilter.getSessionInfo(session)); LOGGER.debug("{} processing the NEED_TASK state", sslFilter.getSessionInfo(session)); LOGGER.debug("{} processing the NEED_UNWRAP state", sslFilter.getSessionInfo(session)); case NOT_HANDSHAKING: if (LOGGER.isDebugEnabled()) { LOGGER.debug("{} processing the NEED_WRAP state", sslFilter.getSessionInfo(session));
case FINISHED: if (LOGGER.isDebugEnabled()) { LOGGER.debug("{} processing the FINISHED state", sslFilter.getSessionInfo(session)); LOGGER.debug("{} is now secured", sslFilter.getSessionInfo(session)); } else { LOGGER.debug("{} is not secured yet", sslFilter.getSessionInfo(session)); LOGGER.debug("{} processing the NEED_TASK state", sslFilter.getSessionInfo(session)); LOGGER.debug("{} processing the NEED_UNWRAP state", sslFilter.getSessionInfo(session)); case NOT_HANDSHAKING: if (LOGGER.isDebugEnabled()) { LOGGER.debug("{} processing the NEED_WRAP state", sslFilter.getSessionInfo(session));
LOGGER.debug("{} Initializing the SSL Handler", sslFilter.getSessionInfo(session)); LOGGER.debug("{} SSL Handler Initialization done.", sslFilter.getSessionInfo(session));
LOGGER.debug("{} Processing the received message", sslFilter.getSessionInfo(session));
LOGGER.debug("{} Processing the received message", sslFilter.getSessionInfo(session));
@Override public void messageReceived(NextFilter nextFilter, IoSession session, Object message) throws SSLException { if (LOGGER.isDebugEnabled()) { LOGGER.debug("{}: Message received : {}", getSessionInfo(session), message);
@Override public void messageReceived(NextFilter nextFilter, IoSession session, Object message) throws SSLException { if (LOGGER.isDebugEnabled()) { LOGGER.debug("{}: Message received : {}", getSessionInfo(session), message);
@Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws SSLException { if (LOGGER.isDebugEnabled()) { LOGGER.debug("{}: Writing Message : {}", getSessionInfo(session), writeRequest);
@Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws SSLException { if (LOGGER.isDebugEnabled()) { LOGGER.debug("{}: Writing Message : {}", getSessionInfo(session), writeRequest);