Package org.mozilla.jss.ssl.javax
Class JSSSession
- java.lang.Object
-
- org.mozilla.jss.ssl.javax.JSSSession
-
- All Implemented Interfaces:
java.lang.AutoCloseable,javax.net.ssl.SSLSession
public class JSSSession extends java.lang.Object implements javax.net.ssl.SSLSession, java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJSSSession(JSSEngine engine, int buffer_size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intgetApplicationBufferSize()SSLChannelInfogetChannelInfo()java.lang.StringgetCipherSuite()longgetCreationTime()JSSEnginegetEngine()longgetExpirationTime()byte[]getId()longgetLastAccessedTime()java.security.cert.Certificate[]getLocalCertificates()java.security.PrincipalgetLocalPrincipal()intgetPacketBufferSize()javax.security.cert.X509Certificate[]getPeerCertificateChain()java.security.cert.Certificate[]getPeerCertificates()java.lang.StringgetPeerHost()intgetPeerPort()java.security.PrincipalgetPeerPrincipal()SSLPreliminaryChannelInfogetPreliminaryChannelInfo()java.lang.StringgetProtocol()javax.net.ssl.SSLSessionContextgetSessionContext()SSLCiphergetSSLCipher()SSLVersiongetSSLVersion()java.lang.ObjectgetValue(java.lang.String name)java.lang.String[]getValueNames()voidinvalidate()booleanisValid()voidputValue(java.lang.String name, java.lang.Object value)protected voidrefreshData()voidremoveValue(java.lang.String name)protected voidsetCipherSuite(SSLCipher suite)protected voidsetCreationTime(long time)protected voidsetExpirationTime(long when)protected voidsetId(byte[] id)protected voidsetLastAccessedTime(long when)protected voidsetLocalCertificates(java.security.cert.Certificate[] certs)protected voidsetLocalPrincipal(java.security.Principal principal)protected voidsetPeerCertificateChain(javax.security.cert.X509Certificate[] chain)protected voidsetPeerCertificates(java.security.cert.Certificate[] new_certs)voidsetPeerHost(java.lang.String host)voidsetPeerPort(int port)protected voidsetPeerPrincipal(java.security.Principal principal)protected voidsetProtocol(SSLVersion protocol)
-
-
-
Constructor Detail
-
JSSSession
protected JSSSession(JSSEngine engine, int buffer_size)
-
-
Method Detail
-
getEngine
public JSSEngine getEngine()
-
getChannelInfo
public SSLChannelInfo getChannelInfo()
-
getPreliminaryChannelInfo
public SSLPreliminaryChannelInfo getPreliminaryChannelInfo()
-
getApplicationBufferSize
public int getApplicationBufferSize()
- Specified by:
getApplicationBufferSizein interfacejavax.net.ssl.SSLSession
-
getPacketBufferSize
public int getPacketBufferSize()
- Specified by:
getPacketBufferSizein interfacejavax.net.ssl.SSLSession
-
getId
public byte[] getId()
- Specified by:
getIdin interfacejavax.net.ssl.SSLSession
-
setId
protected void setId(byte[] id)
-
getSessionContext
public javax.net.ssl.SSLSessionContext getSessionContext()
- Specified by:
getSessionContextin interfacejavax.net.ssl.SSLSession
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTimein interfacejavax.net.ssl.SSLSession
-
setCreationTime
protected void setCreationTime(long time)
-
getLastAccessedTime
public long getLastAccessedTime()
- Specified by:
getLastAccessedTimein interfacejavax.net.ssl.SSLSession
-
setLastAccessedTime
protected void setLastAccessedTime(long when)
-
getExpirationTime
public long getExpirationTime()
-
refreshData
protected void refreshData()
-
setExpirationTime
protected void setExpirationTime(long when)
-
isValid
public boolean isValid()
- Specified by:
isValidin interfacejavax.net.ssl.SSLSession
-
invalidate
public void invalidate()
- Specified by:
invalidatein interfacejavax.net.ssl.SSLSession
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
putValue
public void putValue(java.lang.String name, java.lang.Object value)- Specified by:
putValuein interfacejavax.net.ssl.SSLSession
-
getValue
public java.lang.Object getValue(java.lang.String name)
- Specified by:
getValuein interfacejavax.net.ssl.SSLSession
-
removeValue
public void removeValue(java.lang.String name)
- Specified by:
removeValuein interfacejavax.net.ssl.SSLSession
-
getValueNames
public java.lang.String[] getValueNames()
- Specified by:
getValueNamesin interfacejavax.net.ssl.SSLSession
-
getLocalCertificates
public java.security.cert.Certificate[] getLocalCertificates()
- Specified by:
getLocalCertificatesin interfacejavax.net.ssl.SSLSession
-
setLocalCertificates
protected void setLocalCertificates(java.security.cert.Certificate[] certs)
-
getPeerCertificates
public java.security.cert.Certificate[] getPeerCertificates()
- Specified by:
getPeerCertificatesin interfacejavax.net.ssl.SSLSession
-
setPeerCertificates
protected void setPeerCertificates(java.security.cert.Certificate[] new_certs)
-
getPeerCertificateChain
public javax.security.cert.X509Certificate[] getPeerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException- Specified by:
getPeerCertificateChainin interfacejavax.net.ssl.SSLSession- Throws:
javax.net.ssl.SSLPeerUnverifiedException
-
setPeerCertificateChain
protected void setPeerCertificateChain(javax.security.cert.X509Certificate[] chain)
-
getPeerPrincipal
public java.security.Principal getPeerPrincipal()
- Specified by:
getPeerPrincipalin interfacejavax.net.ssl.SSLSession
-
setPeerPrincipal
protected void setPeerPrincipal(java.security.Principal principal)
-
getLocalPrincipal
public java.security.Principal getLocalPrincipal()
- Specified by:
getLocalPrincipalin interfacejavax.net.ssl.SSLSession
-
setLocalPrincipal
protected void setLocalPrincipal(java.security.Principal principal)
-
getCipherSuite
public java.lang.String getCipherSuite()
- Specified by:
getCipherSuitein interfacejavax.net.ssl.SSLSession
-
getSSLCipher
public SSLCipher getSSLCipher()
-
setCipherSuite
protected void setCipherSuite(SSLCipher suite)
-
getProtocol
public java.lang.String getProtocol()
- Specified by:
getProtocolin interfacejavax.net.ssl.SSLSession
-
getSSLVersion
public SSLVersion getSSLVersion()
-
setProtocol
protected void setProtocol(SSLVersion protocol)
-
getPeerHost
public java.lang.String getPeerHost()
- Specified by:
getPeerHostin interfacejavax.net.ssl.SSLSession
-
setPeerHost
public void setPeerHost(java.lang.String host)
-
getPeerPort
public int getPeerPort()
- Specified by:
getPeerPortin interfacejavax.net.ssl.SSLSession
-
setPeerPort
public void setPeerPort(int port)
-
-