@Immutable public abstract class AbstractVerifier extends Object implements X509HostnameVerifier
X509HostnameVerifier
implementations.Constructor and Description |
---|
AbstractVerifier() |
Modifier and Type | Method and Description |
---|---|
static boolean |
acceptableCountryWildcard(String cn) |
static int |
countDots(String s)
Counts the number of dots "." in a string.
|
static String[] |
getCNs(X509Certificate cert) |
static String[] |
getDNSSubjectAlts(X509Certificate cert)
Extracts the array of SubjectAlt DNS names from an X509Certificate.
|
boolean |
verify(String host,
SSLSession session) |
void |
verify(String host,
SSLSocket ssl)
Verifies that the host name is an acceptable match with the server's
authentication scheme based on the given
SSLSocket . |
void |
verify(String host,
String[] cns,
String[] subjectAlts,
boolean strictWithSubDomains) |
void |
verify(String host,
X509Certificate cert)
Verifies that the host name is an acceptable match with the server's
authentication scheme based on the given
X509Certificate . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
verify
public final void verify(String host, SSLSocket ssl) throws IOException
X509HostnameVerifier
SSLSocket
.verify
in interface X509HostnameVerifier
host
- the host.ssl
- the SSL socket.IOException
- if an I/O error occurs or the verification process
fails.public final boolean verify(String host, SSLSession session)
verify
in interface HostnameVerifier
public final void verify(String host, X509Certificate cert) throws SSLException
X509HostnameVerifier
X509Certificate
.verify
in interface X509HostnameVerifier
host
- the host.cert
- the certificate.SSLException
- if the verification process fails.public final void verify(String host, String[] cns, String[] subjectAlts, boolean strictWithSubDomains) throws SSLException
SSLException
public static boolean acceptableCountryWildcard(String cn)
public static String[] getCNs(X509Certificate cert)
public static String[] getDNSSubjectAlts(X509Certificate cert)
cert
- X509Certificatepublic static int countDots(String s)
s
- string to count dots fromCopyright © 1999–2013 The Apache Software Foundation. All rights reserved.