public class HostnameVerifyingListener
extends java.lang.Object
implements javax.net.ssl.HandshakeCompletedListener
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
hostname
Hostname used in verification.
|
private javax.net.ssl.HostnameVerifier |
hostnameVerifier
Hostname verifier invoked when the handshake completes.
|
private boolean |
invoked
Whether this listener has been invoked.
|
protected org.slf4j.Logger |
logger
Logger for this class.
|
private boolean |
verified
Whether hostname verification succeeded.
|
| Constructor and Description |
|---|
HostnameVerifyingListener(javax.net.ssl.HostnameVerifier verifier)
Creates a new verifying handshake completed listener.
|
HostnameVerifyingListener(javax.net.ssl.HostnameVerifier verifier,
java.lang.String name)
Creates a new verifying handshake completed listener.
|
| Modifier and Type | Method and Description |
|---|---|
void |
handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent event) |
void |
peerVerified()
Throws exception if hostname verification failed.
|
protected final org.slf4j.Logger logger
private final javax.net.ssl.HostnameVerifier hostnameVerifier
private boolean invoked
private boolean verified
private java.lang.String hostname
public HostnameVerifyingListener(javax.net.ssl.HostnameVerifier verifier)
verifier - hostname verifierpublic HostnameVerifyingListener(javax.net.ssl.HostnameVerifier verifier,
java.lang.String name)
verifier - hostname verifiername - hostname to verifypublic void handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent event)
handshakeCompleted in interface javax.net.ssl.HandshakeCompletedListenerpublic void peerVerified()
throws javax.net.ssl.SSLPeerUnverifiedException
java.lang.IllegalStateException - if this listener has not been invokedjavax.net.ssl.SSLPeerUnverifiedException - if the hostname failed to verify