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, 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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.