HandShakeUnwrapState unwrapResult = handShakeUnWrapIfNeeded(ccm.engineFactory.maxEncryptedContentLength(), source,
rolling, workspace, handshakePipe,
isServer, arrivalTime=Pipe.peekLong(source, 3), cc);
shutdownUnwrapper(source, target, rolling, isServer, ccm.engineFactory.maxEncryptedContentLength(), System.currentTimeMillis(), cc);
return -1;
} else if (msgIdx == NetPayloadSchema.MSG_DISCONNECT_203) {
gatherPipeDataForUnwrap(ccm.engineFactory.maxEncryptedContentLength(), rolling, cc, writeHolderUnWrap, isServer, source);
result = unwrapRollingNominal(rolling, ccm.engineFactory.maxEncryptedContentLength(), writeHolderUnWrap, result, cc);
status = null==result?null:result.getStatus();
} catch (SSLException sslex) {