public class HandshakeCompletedEvent extends EventObject
The source of this event is the SSLSocket on which handshaking just completed.
SSLSocket, 
HandshakeCompletedListener, 
SSLSession, 
Serialized Formsource| Constructor and Description | 
|---|
| HandshakeCompletedEvent(SSLSocket sock,
                       SSLSession s)Constructs a new HandshakeCompletedEvent. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getCipherSuite()Returns the cipher suite in use by the session which was produced
 by the handshake. | 
| Certificate[] | getLocalCertificates()Returns the certificate(s) that were sent to the peer during
 handshaking. | 
| Principal | getLocalPrincipal()Returns the principal that was sent to the peer during handshaking. | 
| X509Certificate[] | getPeerCertificateChain()Returns the identity of the peer which was identified as part
 of defining the session. | 
| Certificate[] | getPeerCertificates()Returns the identity of the peer which was established as part
 of defining the session. | 
| Principal | getPeerPrincipal()Returns the identity of the peer which was established as part of
 defining the session. | 
| SSLSession | getSession()Returns the session that triggered this event. | 
| SSLSocket | getSocket()Returns the socket which is the source of this event. | 
getSource, toStringpublic HandshakeCompletedEvent(SSLSocket sock, SSLSession s)
sock - the SSLSocket acting as the source of the events - the SSLSession this event is associated withpublic SSLSession getSession()
SSLSession for this handshakepublic String getCipherSuite()
public Certificate[] getLocalCertificates()
getLocalPrincipal()public Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException
SSLPeerUnverifiedException - if the peer is not verified.getPeerPrincipal()public X509Certificate[] getPeerCertificateChain() throws SSLPeerUnverifiedException
Note: this method exists for compatibility with previous
 releases. New applications should use
 getPeerCertificates() instead.
X509Certificate format).SSLPeerUnverifiedException - if the peer is not verified.getPeerPrincipal()public Principal getPeerPrincipal() throws SSLPeerUnverifiedException
SSLPeerUnverifiedException - if the peer's identity has not
          been verifiedgetPeerCertificates(), 
getLocalPrincipal()public Principal getLocalPrincipal()
getLocalCertificates(), 
getPeerPrincipal()public SSLSocket getSocket()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.