@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, waitverifypublic final void verify(String host, SSLSocket ssl) throws IOException
X509HostnameVerifierSSLSocket.verify in interface X509HostnameVerifierhost - 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 HostnameVerifierpublic final void verify(String host, X509Certificate cert) throws SSLException
X509HostnameVerifierX509Certificate.verify in interface X509HostnameVerifierhost - 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
SSLExceptionpublic 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.