public class JSSSession
extends java.lang.Object
implements javax.net.ssl.SSLSession, java.lang.AutoCloseable
Modifier | Constructor and Description |
---|---|
protected |
JSSSession(JSSEngine engine,
int buffer_size) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getApplicationBufferSize() |
SSLChannelInfo |
getChannelInfo() |
java.lang.String |
getCipherSuite() |
long |
getCreationTime() |
JSSEngine |
getEngine() |
long |
getExpirationTime() |
byte[] |
getId() |
long |
getLastAccessedTime() |
java.security.cert.Certificate[] |
getLocalCertificates() |
java.security.Principal |
getLocalPrincipal() |
int |
getPacketBufferSize() |
javax.security.cert.X509Certificate[] |
getPeerCertificateChain() |
java.security.cert.Certificate[] |
getPeerCertificates() |
java.lang.String |
getPeerHost() |
int |
getPeerPort() |
java.security.Principal |
getPeerPrincipal() |
SSLPreliminaryChannelInfo |
getPreliminaryChannelInfo() |
java.lang.String |
getProtocol() |
javax.net.ssl.SSLSessionContext |
getSessionContext() |
SSLCipher |
getSSLCipher() |
SSLVersion |
getSSLVersion() |
java.lang.Object |
getValue(java.lang.String name) |
java.lang.String[] |
getValueNames() |
void |
invalidate() |
boolean |
isValid() |
void |
putValue(java.lang.String name,
java.lang.Object value) |
protected void |
refreshData() |
void |
removeValue(java.lang.String name) |
protected void |
setCipherSuite(SSLCipher suite) |
protected void |
setCreationTime(long time) |
protected void |
setExpirationTime(long when) |
protected void |
setId(byte[] id) |
protected void |
setLastAccessedTime(long when) |
protected void |
setLocalCertificates(java.security.cert.Certificate[] certs) |
protected void |
setLocalPrincipal(java.security.Principal principal) |
protected void |
setPeerCertificateChain(javax.security.cert.X509Certificate[] chain) |
protected void |
setPeerCertificates(java.security.cert.Certificate[] new_certs) |
void |
setPeerHost(java.lang.String host) |
void |
setPeerPort(int port) |
protected void |
setPeerPrincipal(java.security.Principal principal) |
protected void |
setProtocol(SSLVersion protocol) |
protected JSSSession(JSSEngine engine, int buffer_size)
public JSSEngine getEngine()
public SSLChannelInfo getChannelInfo()
public SSLPreliminaryChannelInfo getPreliminaryChannelInfo()
public int getApplicationBufferSize()
getApplicationBufferSize
in interface javax.net.ssl.SSLSession
public int getPacketBufferSize()
getPacketBufferSize
in interface javax.net.ssl.SSLSession
public byte[] getId()
getId
in interface javax.net.ssl.SSLSession
protected void setId(byte[] id)
public javax.net.ssl.SSLSessionContext getSessionContext()
getSessionContext
in interface javax.net.ssl.SSLSession
public long getCreationTime()
getCreationTime
in interface javax.net.ssl.SSLSession
protected void setCreationTime(long time)
public long getLastAccessedTime()
getLastAccessedTime
in interface javax.net.ssl.SSLSession
protected void setLastAccessedTime(long when)
public long getExpirationTime()
protected void refreshData()
protected void setExpirationTime(long when)
public boolean isValid()
isValid
in interface javax.net.ssl.SSLSession
public void invalidate()
invalidate
in interface javax.net.ssl.SSLSession
public void close()
close
in interface java.lang.AutoCloseable
public void putValue(java.lang.String name, java.lang.Object value)
putValue
in interface javax.net.ssl.SSLSession
public java.lang.Object getValue(java.lang.String name)
getValue
in interface javax.net.ssl.SSLSession
public void removeValue(java.lang.String name)
removeValue
in interface javax.net.ssl.SSLSession
public java.lang.String[] getValueNames()
getValueNames
in interface javax.net.ssl.SSLSession
public java.security.cert.Certificate[] getLocalCertificates()
getLocalCertificates
in interface javax.net.ssl.SSLSession
protected void setLocalCertificates(java.security.cert.Certificate[] certs)
public java.security.cert.Certificate[] getPeerCertificates()
getPeerCertificates
in interface javax.net.ssl.SSLSession
protected void setPeerCertificates(java.security.cert.Certificate[] new_certs)
public javax.security.cert.X509Certificate[] getPeerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException
getPeerCertificateChain
in interface javax.net.ssl.SSLSession
javax.net.ssl.SSLPeerUnverifiedException
protected void setPeerCertificateChain(javax.security.cert.X509Certificate[] chain)
public java.security.Principal getPeerPrincipal()
getPeerPrincipal
in interface javax.net.ssl.SSLSession
protected void setPeerPrincipal(java.security.Principal principal)
public java.security.Principal getLocalPrincipal()
getLocalPrincipal
in interface javax.net.ssl.SSLSession
protected void setLocalPrincipal(java.security.Principal principal)
public java.lang.String getCipherSuite()
getCipherSuite
in interface javax.net.ssl.SSLSession
public SSLCipher getSSLCipher()
protected void setCipherSuite(SSLCipher suite)
public java.lang.String getProtocol()
getProtocol
in interface javax.net.ssl.SSLSession
public SSLVersion getSSLVersion()
protected void setProtocol(SSLVersion protocol)
public java.lang.String getPeerHost()
getPeerHost
in interface javax.net.ssl.SSLSession
public void setPeerHost(java.lang.String host)
public int getPeerPort()
getPeerPort
in interface javax.net.ssl.SSLSession
public void setPeerPort(int port)