public class HandshakeCompletedEvent extends EventObject
The source of this event is the SSLSocket on which handshaking just completed.
SSLSocket
,
HandshakeCompletedListener
,
SSLSession
,
Serialized Formsource
Constructor | Description |
---|---|
HandshakeCompletedEvent(SSLSocket sock,
SSLSession s) |
Constructs a new HandshakeCompletedEvent.
|
Modifier and Type | Method | 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, toString
public 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.