
okhttp3.internal.tls.OkHostnameVerifier.class Maven / Gradle / Ivy
???? 3 ?
8 ? ? ? ?
? ?
? ?
?
? ?
? ? ? ?
? ? ?
?
?
? ?
? c
? ?
? ?
?
?
? ? ? ? ? ? ? ? ? ?
! ? ? ?
? ?
? ?
? ?
* ?
* ?
* ?
* ? ?
?
? ?
?
?
?
? ? ? ? INSTANCE )Lokhttp3/internal/tls/OkHostnameVerifier; ALT_DNS_NAME I
ConstantValue ALT_IPA_NAME ()V Code LineNumberTable LocalVariableTable this verify /(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z certificates ![Ljava/security/cert/Certificate; e Ljavax/net/ssl/SSLException; host Ljava/lang/String; session Ljavax/net/ssl/SSLSession;
StackMapTable ? 9(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z certificate $Ljava/security/cert/X509Certificate; verifyIpAddress i size ipAddress altNames Ljava/util/List; LocalVariableTypeTable $Ljava/util/List; ? verifyHostname principal (Ljavax/security/auth/x500/X500Principal; cn hostname hasDns Z ? ? ? allSubjectAltNames 6(Ljava/security/cert/X509Certificate;)Ljava/util/List; altIpaNames altDnsNames result Signature J(Ljava/security/cert/X509Certificate;)Ljava/util/List; getSubjectAltNames 7(Ljava/security/cert/X509Certificate;I)Ljava/util/List; altName entry altNameType Ljava/lang/Integer; subjectAltName Ljava/lang/Object; subjectAltNames Ljava/util/Collection; 0Ljava/security/cert/CertificateParsingException; type Ljava/util/List<*>; Ljava/util/Collection<*>; ? ? ? ? ? K(Ljava/security/cert/X509Certificate;I)Ljava/util/List; '(Ljava/lang/String;Ljava/lang/String;)Z pattern suffix suffixStartIndexInHostname
SourceFile OkHostnameVerifier.java B C ? ? ? "java/security/cert/X509Certificate H T javax/net/ssl/SSLException ? ? ? W T ` T 'okhttp3/internal/tls/OkHostnameVerifier q r Y ? ? ? java/lang/String ? ? ? ? ? ? ? ` ? ? ? ,okhttp3/internal/tls/DistinguishedNameParser B ? ? ? java/util/ArrayList B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/util/List java/lang/Integer ? ? ? ? .java/security/cert/CertificateParsingException ? ? . ? ? .. ? ? java/lang/StringBuilder ? ? ? ? ? ? * ? ? ? ? *. ? ? ? ? ? ? : ; java/lang/Object javax/net/ssl/HostnameVerifier java/util/Collection java/util/Iterator javax/net/ssl/SSLSession getPeerCertificates #()[Ljava/security/cert/Certificate; okhttp3/internal/Util verifyAsIpAddress (Ljava/lang/String;)Z ()I get (I)Ljava/lang/Object; equalsIgnoreCase java/util/Locale US Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; getSubjectX500Principal *()Ljavax/security/auth/x500/X500Principal; +(Ljavax/security/auth/x500/X500Principal;)V findMostSpecific &(Ljava/lang/String;)Ljava/lang/String; (I)V addAll (Ljava/util/Collection;)Z getSubjectAlternativeNames ()Ljava/util/Collection; java/util/Collections emptyList ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; intValue add (Ljava/lang/Object;)Z length
startsWith endsWith append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z equals indexOf (II)I substring (I)Ljava/lang/String; lastIndexOf 1 8 9 : ; <