Package javax.net.ssl

Class HandshakeCompletedEvent

java.lang.Object
java.util.EventObject
javax.net.ssl.HandshakeCompletedEvent
All Implemented Interfaces:
Serializable

public class HandshakeCompletedEvent
extends EventObject
The event object encapsulating the information about a completed SSL handshake on a SSL connection.
See Also:
Serialized Form
  • Constructor Details

    • HandshakeCompletedEvent

      public HandshakeCompletedEvent​(SSLSocket sock, SSLSession s)
      Creates a new HandshakeCompletedEvent with the specified SSL socket and SSL session.
      Parameters:
      sock - the SSL socket.
      s - the SSL session.
  • Method Details

    • getSession

      public SSLSession getSession()
      Returns the SSL session associated with this event.
      Returns:
      the SSL session associated with this event.
    • getCipherSuite

      public String getCipherSuite()
      Returns the name of the cipher suite negotiated during this handshake.
      Returns:
      the name of the cipher suite negotiated during this handshake.
    • getLocalCertificates

      public Certificate[] getLocalCertificates()
      Returns the list of local certificates used during the handshake. These certificates were sent to the peer.
      Returns:
      Returns the list of certificates used during the handshake with the local identity certificate followed by CAs, or null if no certificates were used during the handshake.
    • getPeerCertificates

      public Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException
      Return the list of certificates identifying the peer during the handshake.
      Returns:
      the list of certificates identifying the peer with the peer's identity certificate followed by CAs.
      Throws:
      SSLPeerUnverifiedException - if the identity of the peer has not been verified.
    • getPeerCertificateChain

      public X509Certificate[] getPeerCertificateChain() throws SSLPeerUnverifiedException
      Returns the list of certificates identifying the peer. The peer's identity certificate is followed by the validated certificate authority certificates.

      Replaced by: getPeerCertificates()

      Returns:
      the list of certificates identifying the peer
      Throws:
      SSLPeerUnverifiedException - if the identity of the peer has not been verified.
    • getPeerPrincipal

      public Principal getPeerPrincipal() throws SSLPeerUnverifiedException
      Returns the Principal identifying the peer.
      Returns:
      the Principal identifying the peer.
      Throws:
      SSLPeerUnverifiedException - if the identity of the peer has not been verified.
    • getLocalPrincipal

      public Principal getLocalPrincipal()
      Returns the Principal used to identify during the handshake.
      Returns:
      the Principal used to identify during the handshake.
    • getSocket

      public SSLSocket getSocket()
      Returns the SSL socket that produced this event.
      Returns:
      the SSL socket that produced this event.