Package com.wolfssl.provider.jsse
Class WolfSSLImplementSSLSession
- java.lang.Object
-
- com.wolfssl.provider.jsse.WolfSSLImplementSSLSession
-
- All Implemented Interfaces:
javax.net.ssl.SSLSession
public class WolfSSLImplementSSLSession extends java.lang.Object implements javax.net.ssl.SSLSession
wolfSSL Session Note: suppress depreciation warning for javax.security.cert.X509Certificate- Author:
- wolfSSL
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
fromTable
has this session been registered
-
Constructor Summary
Constructors Constructor Description WolfSSLImplementSSLSession(WolfSSLAuthStore params)
WolfSSLImplementSSLSession(WolfSSLSession in, int port, java.lang.String host, WolfSSLAuthStore params)
WolfSSLImplementSSLSession(WolfSSLSession in, WolfSSLAuthStore params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getApplicationBufferSize()
java.lang.String
getCipherSuite()
long
getCreationTime()
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()
java.lang.String
getProtocol()
javax.net.ssl.SSLSessionContext
getSessionContext()
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 obj)
void
removeValue(java.lang.String name)
protected void
resume(WolfSSLSession in)
Takes in a new WOLFSSL object and sets the stored sessionprotected void
setResume()
Should be called on shutdown to save the session pointer
-
-
-
Constructor Detail
-
WolfSSLImplementSSLSession
public WolfSSLImplementSSLSession(WolfSSLSession in, int port, java.lang.String host, WolfSSLAuthStore params)
-
WolfSSLImplementSSLSession
public WolfSSLImplementSSLSession(WolfSSLSession in, WolfSSLAuthStore params)
-
WolfSSLImplementSSLSession
public WolfSSLImplementSSLSession(WolfSSLAuthStore params)
-
-
Method Detail
-
getId
public byte[] getId()
- Specified by:
getId
in interfacejavax.net.ssl.SSLSession
-
getSessionContext
public javax.net.ssl.SSLSessionContext getSessionContext()
- Specified by:
getSessionContext
in interfacejavax.net.ssl.SSLSession
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTime
in interfacejavax.net.ssl.SSLSession
-
getLastAccessedTime
public long getLastAccessedTime()
- Specified by:
getLastAccessedTime
in interfacejavax.net.ssl.SSLSession
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfacejavax.net.ssl.SSLSession
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfacejavax.net.ssl.SSLSession
-
putValue
public void putValue(java.lang.String name, java.lang.Object obj)
- Specified by:
putValue
in interfacejavax.net.ssl.SSLSession
-
getValue
public java.lang.Object getValue(java.lang.String name)
- Specified by:
getValue
in interfacejavax.net.ssl.SSLSession
-
removeValue
public void removeValue(java.lang.String name)
- Specified by:
removeValue
in interfacejavax.net.ssl.SSLSession
-
getValueNames
public java.lang.String[] getValueNames()
- Specified by:
getValueNames
in interfacejavax.net.ssl.SSLSession
-
getPeerCertificates
public java.security.cert.Certificate[] getPeerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException
- Specified by:
getPeerCertificates
in interfacejavax.net.ssl.SSLSession
- Throws:
javax.net.ssl.SSLPeerUnverifiedException
-
getLocalCertificates
public java.security.cert.Certificate[] getLocalCertificates()
- Specified by:
getLocalCertificates
in interfacejavax.net.ssl.SSLSession
-
getPeerCertificateChain
public javax.security.cert.X509Certificate[] getPeerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException
- Specified by:
getPeerCertificateChain
in interfacejavax.net.ssl.SSLSession
- Throws:
javax.net.ssl.SSLPeerUnverifiedException
-
getPeerPrincipal
public java.security.Principal getPeerPrincipal() throws javax.net.ssl.SSLPeerUnverifiedException
- Specified by:
getPeerPrincipal
in interfacejavax.net.ssl.SSLSession
- Throws:
javax.net.ssl.SSLPeerUnverifiedException
-
getLocalPrincipal
public java.security.Principal getLocalPrincipal()
- Specified by:
getLocalPrincipal
in interfacejavax.net.ssl.SSLSession
-
getCipherSuite
public java.lang.String getCipherSuite()
- Specified by:
getCipherSuite
in interfacejavax.net.ssl.SSLSession
-
getProtocol
public java.lang.String getProtocol()
- Specified by:
getProtocol
in interfacejavax.net.ssl.SSLSession
-
getPeerHost
public java.lang.String getPeerHost()
- Specified by:
getPeerHost
in interfacejavax.net.ssl.SSLSession
-
getPeerPort
public int getPeerPort()
- Specified by:
getPeerPort
in interfacejavax.net.ssl.SSLSession
-
getPacketBufferSize
public int getPacketBufferSize()
- Specified by:
getPacketBufferSize
in interfacejavax.net.ssl.SSLSession
-
getApplicationBufferSize
public int getApplicationBufferSize()
- Specified by:
getApplicationBufferSize
in interfacejavax.net.ssl.SSLSession
-
resume
protected void resume(WolfSSLSession in)
Takes in a new WOLFSSL object and sets the stored session- Parameters:
in
- WOLFSSL session to set resume in
-
setResume
protected void setResume()
Should be called on shutdown to save the session pointer
-
-