public class ConnectionSSLSessionInfo extends Object implements SSLSessionInfo
Constructor and Description |
---|
ConnectionSSLSessionInfo(SslChannel channel,
HttpServerConnection serverConnection) |
Modifier and Type | Method and Description |
---|---|
String |
getCipherSuite() |
X509Certificate[] |
getPeerCertificateChain() |
Certificate[] |
getPeerCertificates()
Gets the peer certificates.
|
byte[] |
getSessionId() |
SSLSession |
getSSLSession() |
void |
renegotiate(HttpServerExchange exchange,
SslClientAuthMode sslClientAuthMode)
Renegotiate in a blocking manner.
|
void |
renegotiateBufferRequest(HttpServerExchange exchange,
SslClientAuthMode newAuthMode) |
void |
renegotiateNoRequest(HttpServerExchange exchange,
SslClientAuthMode newAuthMode) |
public ConnectionSSLSessionInfo(SslChannel channel, HttpServerConnection serverConnection)
public byte[] getSessionId()
getSessionId
in interface SSLSessionInfo
public String getCipherSuite()
getCipherSuite
in interface SSLSessionInfo
public Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException, RenegotiationRequiredException
SSLSessionInfo
getPeerCertificates
in interface SSLSessionInfo
SSLPeerUnverifiedException
RenegotiationRequiredException
- If the sessionpublic X509Certificate[] getPeerCertificateChain() throws SSLPeerUnverifiedException, RenegotiationRequiredException
getPeerCertificateChain
in interface SSLSessionInfo
SSLPeerUnverifiedException
RenegotiationRequiredException
public void renegotiate(HttpServerExchange exchange, SslClientAuthMode sslClientAuthMode) throws IOException
SSLSessionInfo
renegotiate
in interface SSLSessionInfo
exchange
- The exchangesslClientAuthMode
- The client cert mode to use when renegotiatingIOException
public SSLSession getSSLSession()
getSSLSession
in interface SSLSessionInfo
public void renegotiateBufferRequest(HttpServerExchange exchange, SslClientAuthMode newAuthMode) throws IOException
IOException
public void renegotiateNoRequest(HttpServerExchange exchange, SslClientAuthMode newAuthMode) throws IOException
IOException
Copyright © 2019 JBoss by Red Hat. All rights reserved.