protected boolean supportsFileRegion() { return !isSSL(); }
public SSLSession sslSession() { if (isSSL()) { ChannelHandlerContext sslHandlerContext = chctx.pipeline().context("ssl"); assert sslHandlerContext != null; SslHandler sslHandler = (SslHandler) sslHandlerContext.handler(); return sslHandler.engine().getSession(); } else { return null; } }
public X509Certificate[] peerCertificateChain() throws SSLPeerUnverifiedException { if (isSSL()) { ChannelHandlerContext sslHandlerContext = chctx.pipeline().context(SslHandler.class); assert sslHandlerContext != null; SslHandler sslHandler = (SslHandler) sslHandlerContext.handler(); return sslHandler.engine().getSession().getPeerCertificateChain(); } else { return null; } }
protected boolean supportsFileRegion() { return !isSSL(); }
public SSLSession sslSession() { if (isSSL()) { ChannelHandlerContext sslHandlerContext = chctx.pipeline().context("ssl"); assert sslHandlerContext != null; SslHandler sslHandler = (SslHandler) sslHandlerContext.handler(); return sslHandler.engine().getSession(); } else { return null; } }
public X509Certificate[] peerCertificateChain() throws SSLPeerUnverifiedException { if (isSSL()) { ChannelHandlerContext sslHandlerContext = chctx.pipeline().context(SslHandler.class); assert sslHandlerContext != null; SslHandler sslHandler = (SslHandler) sslHandlerContext.handler(); return sslHandler.engine().getSession().getPeerCertificateChain(); } else { return null; } }