本文整理了Java中javax.net.ssl.SSLEngine.getHandshakeSession()
方法的一些代码示例,展示了SSLEngine.getHandshakeSession()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SSLEngine.getHandshakeSession()
方法的具体详情如下:
包路径:javax.net.ssl.SSLEngine
类名称:SSLEngine
方法名:getHandshakeSession
暂无
代码示例来源:origin: redisson/redisson
@Override
public SSLSession getHandshakeSession() {
return engine.getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
@Override
public SSLSession getHandshakeSession() {
return delegate.getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
@Override
public SSLSession getHandshakeSession() {
return engine.getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
public SSLSession getHandshakeSession() {
return delegate.getHandshakeSession();
}
代码示例来源:origin: io.netty/netty
@Override
public SSLSession getHandshakeSession() {
return engine.getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
public SSLSession getHandshakeSession() {
return currentRef.get().getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
public SSLSession getHandshakeSession() {
return currentRef.get().getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
public SSLSession getHandshakeSession() {
return currentRef.get().getHandshakeSession();
}
代码示例来源:origin: wildfly/wildfly
@Override
public String select(List<String> strings) {
ALPN.remove(engine);
for (String p : protocols) {
if (strings.contains(p)) {
engine.getHandshakeSession().putValue(PROTOCOL_KEY, p);
return p;
}
}
return null;
}
});
代码示例来源:origin: wildfly/wildfly
@Override
public String getSelectedProtocol(SSLEngine engine) {
SSLSession handshake = engine.getHandshakeSession();
if (handshake != null) {
return (String) handshake.getValue(PROTOCOL_KEY);
}
handshake = engine.getSession();
if (handshake != null) {
return (String) handshake.getValue(PROTOCOL_KEY);
}
return null;
}
代码示例来源:origin: wildfly/wildfly
@Override
public void selected(String s) {
ALPN.remove(sslEngine);
selected = s;
sslEngine.getHandshakeSession().putValue(PROTOCOL_KEY, selected);
}
}
代码示例来源:origin: wildfly/wildfly
public void checkClientTrusted(final X509Certificate[] chain, final String authType, final SSLEngine sslEngine) throws CertificateException {
delegate.checkClientTrusted(chain, authType, sslEngine);
doClientTrustCheck(chain, authType, sslEngine.getHandshakeSession());
}
代码示例来源:origin: redisson/redisson
private static SSLEngine wrapEngine(final SSLEngine engine) {
final SSLSession session = engine.getHandshakeSession();
if (session != null && SslUtils.PROTOCOL_TLS_V1_3.equals(session.getProtocol())) {
return new JdkSslEngine(engine) {
代码示例来源:origin: io.netty/netty-handler
@Override
public SSLSession getHandshakeSession() {
return engine.getHandshakeSession();
}
代码示例来源:origin: io.netty/netty-handler
private static SSLEngine wrapEngine(final SSLEngine engine) {
final SSLSession session = engine.getHandshakeSession();
if (session != null && SslUtils.PROTOCOL_TLS_V1_3.equals(session.getProtocol())) {
return new JdkSslEngine(engine) {
代码示例来源:origin: apache/servicecomb-java-chassis
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType,
SSLEngine engine) throws CertificateException {
if (!option.isAuthPeer()) {
return;
}
String ip = null;
if (engine != null) {
SSLSession session = engine.getHandshakeSession();
ip = session.getPeerHost();
}
checkTrustedCustom(chain, ip);
trustManager.checkServerTrusted(chain, authType, engine);
}
代码示例来源:origin: apache/servicecomb-java-chassis
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType,
SSLEngine engine) throws CertificateException {
if (!option.isAuthPeer()) {
return;
}
String ip = null;
if (engine != null) {
SSLSession session = engine.getHandshakeSession();
ip = session.getPeerHost();
}
checkTrustedCustom(chain, ip);
trustManager.checkClientTrusted(chain, authType, engine);
}
代码示例来源:origin: org.eclipse.jetty/jetty-util
@Override
public String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
{
String alias = engine==null?NO_MATCHERS:chooseServerAlias(keyType,issuers,engine.getSSLParameters().getSNIMatchers(),engine.getHandshakeSession());
if (alias==NO_MATCHERS)
alias=_delegate.chooseEngineServerAlias(keyType,issuers,engine);
if (LOG.isDebugEnabled())
LOG.debug("Chose alias {}/{} on {}",alias,keyType,engine);
return alias;
}
代码示例来源:origin: io.undertow/undertow-core
@Override
public String getSelectedProtocol(SSLEngine engine) {
SSLSession handshake = engine.getHandshakeSession();
if (handshake != null) {
return (String) handshake.getValue(PROTOCOL_KEY);
}
handshake = engine.getSession();
if (handshake != null) {
return (String) handshake.getValue(PROTOCOL_KEY);
}
return null;
}
代码示例来源:origin: io.undertow/undertow-core
@Override
public String select(List<String> strings) {
ALPN.remove(engine);
for (String p : protocols) {
if (strings.contains(p)) {
engine.getHandshakeSession().putValue(PROTOCOL_KEY, p);
return p;
}
}
return null;
}
});
内容来源于网络,如有侵权,请联系作者删除!