Added in API level 1
Deprecated in API level 22

AbstractVerifier

abstract class AbstractVerifier : X509HostnameVerifier
kotlin.Any
   ↳ org.apache.http.conn.ssl.AbstractVerifier

Abstract base class for all standard X509HostnameVerifier implementations.

Summary

Public constructors

Public methods
open static Boolean

open static Int

Counts the number of dots ".

open static Array<String!>!

open static Array<String!>!

Extracts the array of SubjectAlt DNS names from an X509Certificate.

Unit
verify(host: String!, cns: Array<String!>!, subjectAlts: Array<String!>!, strictWithSubDomains: Boolean)

Unit
verify(host: String!, cert: X509Certificate!)

Boolean
verify(host: String!, session: SSLSession!)

Unit
verify(host: String!, ssl: SSLSocket!)

Inherited functions

Public constructors

AbstractVerifier

Added in API level 1
AbstractVerifier()

Public methods

acceptableCountryWildcard

Added in API level 1
open static fun acceptableCountryWildcard(cn: String!): Boolean

Deprecated: Deprecated in Java.

countDots

Added in API level 1
open static fun countDots(s: String!): Int

Deprecated: Deprecated in Java.

Counts the number of dots "." in a string.

Parameters
s String!: string to count dots from
Return
Int number of dots

getCNs

Added in API level 1
open static fun getCNs(cert: X509Certificate!): Array<String!>!

Deprecated: Deprecated in Java.

getDNSSubjectAlts

Added in API level 1
open static fun getDNSSubjectAlts(cert: X509Certificate!): Array<String!>!

Deprecated: Deprecated in Java.

Extracts the array of SubjectAlt DNS names from an X509Certificate. Returns null if there aren't any.

Note: Java doesn't appear able to extract international characters from the SubjectAlts. It can only extract international characters from the CN field.

(Or maybe the version of OpenSSL I'm using to test isn't storing the international characters correctly in the SubjectAlts?).
Parameters
cert X509Certificate!: X509Certificate
Return
Array<String!>! Array of SubjectALT DNS names stored in the certificate.

verify

Added in API level 1
fun verify(
    host: String!,
    cns: Array<String!>!,
    subjectAlts: Array<String!>!,
    strictWithSubDomains: Boolean
): Unit

Deprecated: Deprecated in Java.

verify

Added in API level 1
fun verify(
    host: String!,
    cert: X509Certificate!
): Unit

Deprecated: Deprecated in Java.

verify

Added in API level 1
fun verify(
    host: String!,
    session: SSLSession!
): Boolean

Deprecated: Deprecated in Java.

Parameters
hostname the host name
session SSLSession!: SSLSession used on the connection to host
Return
Boolean true if the host name is acceptable

verify

Added in API level 1
fun verify(
    host: String!,
    ssl: SSLSocket!
): Unit

Deprecated: Deprecated in Java.