Org.Apache.Http.Conn.Ssl.IX509HostnameVerifier.Verify Method
Checks to see if the supplied hostname matches any of the supplied CNs or "DNS" Subject-Alts.

Syntax

[Android.Runtime.Register("verify", "(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V", "GetVerify_Ljava_lang_String_arrayLjava_lang_String_arrayLjava_lang_String_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Verify (string host, string[] cns, string[] subjectAlts)

Parameters

host
The hostname to verify.
cns
CN fields, in order, as extracted from the X.509 certificate.
subjectAlts
Subject-Alt fields of type 2 ("DNS"), as extracted from the X.509 certificate.

Exceptions

TypeReason
Javax.Net.Ssl.SSLExceptionIf verification failed.

Remarks

Checks to see if the supplied hostname matches any of the supplied CNs or "DNS" Subject-Alts. Most implementations only look at the first CN, and ignore any additional CNs. Most implementations do look at all of the "DNS" Subject-Alts. The CNs or Subject-Alts may contain wildcards according to RFC 2818.

[Android Documentation]

Requirements

Namespace: Org.Apache.Http.Conn.Ssl
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 1