Package org.mozilla.jss.ssl.javax
Class JSSSession
java.lang.Object
org.mozilla.jss.ssl.javax.JSSSession
- All Implemented Interfaces:
AutoCloseable
,SSLSession
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private SSLCipher
private boolean
private long
private long
private long
private String
private Certificate[]
private Principal
private static final int
private int
private JSSEngine
private Certificate[]
private X509Certificate[]
private String
private int
private Principal
private SSLVersion
private String
private byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
long
long
byte[]
getId()
long
int
int
String[]
void
boolean
isValid()
void
protected void
void
removeValue
(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
(String localAddr) protected void
setLocalCertificates
(Certificate[] certs) protected void
setLocalPrincipal
(Principal principal) protected void
setPeerCertificateChain
(X509Certificate[] chain) protected void
setPeerCertificates
(Certificate[] new_certs) void
setPeerHost
(String host) void
setPeerPort
(int port) protected void
setPeerPrincipal
(Principal principal) protected void
setProtocol
(SSLVersion protocol) void
setRemoteAddr
(String remoteAddr)
-
Field Details
-
MAX_TLS_RECORD_PAYLOAD
private static final int MAX_TLS_RECORD_PAYLOAD- See Also:
-
parent
-
applicationBufferSize
private int applicationBufferSize -
packetBufferSize
private int packetBufferSize -
cipherSuite
-
protocolVersion
-
creationTime
private long creationTime -
lastAccessTime
private long lastAccessTime -
expirationTime
private long expirationTime -
sessionID
private byte[] sessionID -
appDataMap
-
localCertificates
-
localPrincipal
-
peerHost
-
peerPort
private int peerPort -
localAddr
-
remoteAddr
-
peerPrincipal
-
peerChain
-
peerCertificates
-
closed
private boolean closed
-
-
Constructor Details
-
JSSSession
-
-
Method Details
-
getEngine
-
getChannelInfo
-
getPreliminaryChannelInfo
-
getApplicationBufferSize
public int getApplicationBufferSize()- Specified by:
getApplicationBufferSize
in interfaceSSLSession
-
getPacketBufferSize
public int getPacketBufferSize()- Specified by:
getPacketBufferSize
in interfaceSSLSession
-
getId
public byte[] getId()- Specified by:
getId
in interfaceSSLSession
-
setId
protected void setId(byte[] id) -
getSessionContext
- Specified by:
getSessionContext
in interfaceSSLSession
-
getCreationTime
public long getCreationTime()- Specified by:
getCreationTime
in interfaceSSLSession
-
setCreationTime
protected void setCreationTime(long time) -
getLastAccessedTime
public long getLastAccessedTime()- Specified by:
getLastAccessedTime
in interfaceSSLSession
-
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:
isValid
in interfaceSSLSession
-
invalidate
public void invalidate()- Specified by:
invalidate
in interfaceSSLSession
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
putValue
- Specified by:
putValue
in interfaceSSLSession
-
getValue
- Specified by:
getValue
in interfaceSSLSession
-
removeValue
- Specified by:
removeValue
in interfaceSSLSession
-
getValueNames
- Specified by:
getValueNames
in interfaceSSLSession
-
getLocalCertificates
- Specified by:
getLocalCertificates
in interfaceSSLSession
-
setLocalCertificates
-
getPeerCertificates
- Specified by:
getPeerCertificates
in interfaceSSLSession
-
setPeerCertificates
-
getPeerCertificateChain
- Specified by:
getPeerCertificateChain
in interfaceSSLSession
- Throws:
SSLPeerUnverifiedException
-
setPeerCertificateChain
-
getPeerPrincipal
- Specified by:
getPeerPrincipal
in interfaceSSLSession
-
setPeerPrincipal
-
getLocalPrincipal
- Specified by:
getLocalPrincipal
in interfaceSSLSession
-
setLocalPrincipal
-
getCipherSuite
- Specified by:
getCipherSuite
in interfaceSSLSession
-
getSSLCipher
-
setCipherSuite
-
getProtocol
- Specified by:
getProtocol
in interfaceSSLSession
-
getSSLVersion
-
setProtocol
-
getPeerHost
- Specified by:
getPeerHost
in interfaceSSLSession
-
setPeerHost
-
getPeerPort
public int getPeerPort()- Specified by:
getPeerPort
in interfaceSSLSession
-
setPeerPort
public void setPeerPort(int port) -
getLocalAddr
-
setLocalAddr
-
getRemoteAddr
-
setRemoteAddr
-