|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.conn.ssl.AbstractVerifier
@Immutable public abstract class AbstractVerifier
Abstract base class for all standard X509HostnameVerifier
implementations.
Constructor Summary | |
---|---|
AbstractVerifier()
|
Method Summary | |
---|---|
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 . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.http.conn.ssl.X509HostnameVerifier |
---|
verify |
Constructor Detail |
---|
public AbstractVerifier()
Method Detail |
---|
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
- X509Certificate
public static int countDots(String s)
s
- string to count dots from
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |