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.lang.String |
getLocalAddr() |
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() |
java.lang.String |
getRemoteAddr() |
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) |
void |
setLocalAddr(java.lang.String localAddr) |
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) |
void |
setRemoteAddr(java.lang.String remoteAddr) |
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.SSLSessionpublic int getPacketBufferSize()
getPacketBufferSize in interface javax.net.ssl.SSLSessionpublic byte[] getId()
getId in interface javax.net.ssl.SSLSessionprotected void setId(byte[] id)
public javax.net.ssl.SSLSessionContext getSessionContext()
getSessionContext in interface javax.net.ssl.SSLSessionpublic long getCreationTime()
getCreationTime in interface javax.net.ssl.SSLSessionprotected void setCreationTime(long time)
public long getLastAccessedTime()
getLastAccessedTime in interface javax.net.ssl.SSLSessionprotected void setLastAccessedTime(long when)
public long getExpirationTime()
protected void refreshData()
protected void setExpirationTime(long when)
public boolean isValid()
isValid in interface javax.net.ssl.SSLSessionpublic void invalidate()
invalidate in interface javax.net.ssl.SSLSessionpublic void close()
close in interface java.lang.AutoCloseablepublic void putValue(java.lang.String name,
java.lang.Object value)
putValue in interface javax.net.ssl.SSLSessionpublic java.lang.Object getValue(java.lang.String name)
getValue in interface javax.net.ssl.SSLSessionpublic void removeValue(java.lang.String name)
removeValue in interface javax.net.ssl.SSLSessionpublic java.lang.String[] getValueNames()
getValueNames in interface javax.net.ssl.SSLSessionpublic java.security.cert.Certificate[] getLocalCertificates()
getLocalCertificates in interface javax.net.ssl.SSLSessionprotected void setLocalCertificates(java.security.cert.Certificate[] certs)
public java.security.cert.Certificate[] getPeerCertificates()
getPeerCertificates in interface javax.net.ssl.SSLSessionprotected 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.SSLSessionjavax.net.ssl.SSLPeerUnverifiedExceptionprotected void setPeerCertificateChain(javax.security.cert.X509Certificate[] chain)
public java.security.Principal getPeerPrincipal()
getPeerPrincipal in interface javax.net.ssl.SSLSessionprotected void setPeerPrincipal(java.security.Principal principal)
public java.security.Principal getLocalPrincipal()
getLocalPrincipal in interface javax.net.ssl.SSLSessionprotected void setLocalPrincipal(java.security.Principal principal)
public java.lang.String getCipherSuite()
getCipherSuite in interface javax.net.ssl.SSLSessionpublic SSLCipher getSSLCipher()
protected void setCipherSuite(SSLCipher suite)
public java.lang.String getProtocol()
getProtocol in interface javax.net.ssl.SSLSessionpublic SSLVersion getSSLVersion()
protected void setProtocol(SSLVersion protocol)
public java.lang.String getPeerHost()
getPeerHost in interface javax.net.ssl.SSLSessionpublic void setPeerHost(java.lang.String host)
public int getPeerPort()
getPeerPort in interface javax.net.ssl.SSLSessionpublic void setPeerPort(int port)
public java.lang.String getLocalAddr()
public void setLocalAddr(java.lang.String localAddr)
public java.lang.String getRemoteAddr()
public void setRemoteAddr(java.lang.String remoteAddr)