org.apache.cxf.security.transport
Class TLSSessionInfo
java.lang.Object
   org.apache.cxf.security.transport.TLSSessionInfo
org.apache.cxf.security.transport.TLSSessionInfo
- public class TLSSessionInfo 
- extends java.lang.Object
An immutable struct that contains information about a negotiated
 TLS Session, including the (potentially negotiated) peer certificates
 as well as the currently effective TLS ciper suite.
| Constructor Summary | 
| TLSSessionInfo(java.lang.String suite)This constructor has the effect of calling
 TLSSessionInfo(null, suite)
 | 
| TLSSessionInfo(java.lang.String suite,
               javax.net.ssl.SSLSession session,
               java.security.cert.Certificate[] certs)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TLSSessionInfo
public TLSSessionInfo(java.lang.String suite)
- This constructor has the effect of calling
 TLSSessionInfo(null, suite)
 
TLSSessionInfo
public TLSSessionInfo(java.lang.String suite,
                      javax.net.ssl.SSLSession session,
                      java.security.cert.Certificate[] certs)
- Parameters:
- suite- The negotiated cipher suite
              This parameter may not be null, by contract
- session- The JSSE representation of the SSL Session
              negotiated with the peer (optionally null, if
              it is unavailable)
- certs- the peer X.509 certificate chain (optinally null)
getChipherSuite
public final java.lang.String getChipherSuite()
- 
- Returns:
- the negotiated cipher suite.  This attribute is
              guaranteed to be non-null.
 
getPeerCertificates
public final java.security.cert.Certificate[] getPeerCertificates()
- 
- Returns:
- the peer X.509 certificate chain, as negotiated
              though the TLS handshake.  This attribute may be
              null, for example, if the SSL peer has not been
              authenticated.
 
getSSLSession
public final javax.net.ssl.SSLSession getSSLSession()
- 
- Returns:
- the negotiated SSL Session.  This attribute may be
              null if it is unavailable from the underlying
              transport.
 
Apache CXF