okhttp3.internal.tls.OkHostnameVerifier.class Maven / Gradle / Ivy
???? 4 'okhttp3/internal/tls/OkHostnameVerifier java/lang/Object javax/net/ssl/HostnameVerifier ()V
this )Lokhttp3/internal/tls/OkHostnameVerifier; verify /(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z #Lorg/jetbrains/annotations/NotNull; javax/net/ssl/SSLException host kotlin/jvm/internal/Intrinsics checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
session isAscii (Ljava/lang/String;)Z
javax/net/ssl/SSLSession getPeerCertificates #()[Ljava/security/cert/Certificate; " # ! $ java/lang/NullPointerException & Gnull cannot be cast to non-null type java.security.cert.X509Certificate ( (Ljava/lang/String;)V *
' + "java/security/cert/X509Certificate - 9(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z
/
0 _ Ljavax/net/ssl/SSLException; Ljava/lang/String; Ljavax/net/ssl/SSLSession; java/lang/String 6 java/security/cert/Certificate 8 certificate : okhttp3/internal/Util < canParseAsIpAddress >
= ? verifyIpAddress A /
B verifyHostname D /
E $Ljava/security/cert/X509Certificate; okhttp3/internal/HostnamesKt H toCanonicalHost &(Ljava/lang/String;)Ljava/lang/String; J K
I L getSubjectAltNames 7(Ljava/security/cert/X509Certificate;I)Ljava/util/List; N O
P java/lang/Iterable R java/util/Collection T isEmpty ()Z V W U X iterator ()Ljava/util/Iterator; Z [ S \ java/util/Iterator ^ hasNext ` W _ a next ()Ljava/lang/Object; c d _ e areEqual '(Ljava/lang/Object;Ljava/lang/Object;)Z g h
i .$i$a$-any-OkHostnameVerifier$verifyIpAddress$1 I it
element$iv Ljava/lang/Object; $i$f$any $this$any$iv Ljava/lang/Iterable; canonicalIpAddress ipAddress asciiToLowercase u K
v INSTANCE x y '(Ljava/lang/String;Ljava/lang/String;)Z D {
| -$i$a$-any-OkHostnameVerifier$verifyHostname$1 hostname java/util/Locale ? US Ljava/util/Locale; ? ? ? ? ? checkNotNullExpressionValue ?
? toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; ? ?
7 ? -this as java.lang.String).toLowerCase(locale) ? $this$asciiToLowercase length ()I ? ?
7 ? okio/Utf8 ? size$default *(Ljava/lang/String;IIILjava/lang/Object;)J ? ?
? ?
$this$isAscii java/lang/CharSequence ? ? ? . ? kotlin/text/StringsKt ? startsWith$default ;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z ? ?
? ? .. ? endsWith$default ? ?
? ?
stringPlus 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; ? ?
? * ? contains$default G(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z ? ?
? ? *. ? indexOf$default 1(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I ? ?
? ? substring (I)Ljava/lang/String; ? ?
7 ? /this as java.lang.String).substring(startIndex) ? lastIndexOf$default ? ?
? ? pattern suffix suffixStartIndexInHostname allSubjectAltNames 6(Ljava/security/cert/X509Certificate;)Ljava/util/List; J(Ljava/security/cert/X509Certificate;)Ljava/util/List; kotlin/collections/CollectionsKt ? plus <(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; ? ?
? ? altIpaNames Ljava/util/List; altDnsNames K(Ljava/security/cert/X509Certificate;I)Ljava/util/List; .java/security/cert/CertificateParsingException ? getSubjectAlternativeNames ()Ljava/util/Collection; ? ?
. ? emptyList ()Ljava/util/List; ? ?
? ? java/util/ArrayList ?
? java/util/List ? U \ size ? ? ? ? get (I)Ljava/lang/Object; ? ? ? ? java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? add (Ljava/lang/Object;)Z ? ? ? ? altName subjectAltName subjectAltNames Ljava/util/Collection; result 0Ljava/security/cert/CertificateParsingException; type
ALT_DNS_NAME ALT_IPA_NAME Lkotlin/Metadata; mv k xi 0 d1O??6
??
Æ??20B¢J002 0
J002 0
20HJ
0202 0
J
02020HJ0202 0
HJ02020HJ0202 0
HJ0*0HJ0*0HR0XT¢
??R0XT¢
??¨ d2 Ljavax/net/ssl/HostnameVerifier; okhttp OkHostnameVerifier.kt RuntimeInvisibleAnnotations
ConstantValue Code LineNumberTable LocalVariableTable
StackMapTable $RuntimeInvisibleParameterAnnotations Signature
SourceFile SourceDebugExtension RuntimeVisibleAnnotations 1 x ? l l / *?
? "
? B+? ,? *+? ? ? , *+,? % 2Y? W? 'Y)? ,?? .? 1>? :>? 9 <