
com.squareup.okhttp.CertificatePinner.class Maven / Gradle / Ivy
???? 3 ?
8 ~
9
4 ?
? ? 8 ?
8 ? ? ? ? ? ?
8 ? $ ? ?
?
? ? ?
8 ? ?
? ? ? ? ? $ ? ? ? ? ? ? ?
? ?
?
?
? ?
8 ? ? ? ?
? ?
? ? ?
? ? ?
) $ ? ? ?
, ? ?
? ? ?
?
? ? ?
4
4 ? 8 ? ? ? ? InnerClasses Builder DEFAULT 'Lcom/squareup/okhttp/CertificatePinner; hostnameToPins Ljava/util/Map; Signature ELjava/util/Map;>; 2(Lcom/squareup/okhttp/CertificatePinner$Builder;)V Code LineNumberTable LocalVariableTable this builder /Lcom/squareup/okhttp/CertificatePinner$Builder; check %(Ljava/lang/String;Ljava/util/List;)V x509Certificate $Ljava/security/cert/X509Certificate; i I size pin Lokio/ByteString; hostname Ljava/lang/String; peerCertificates Ljava/util/List; pins Ljava/util/Set; message Ljava/lang/StringBuilder; LocalVariableTypeTable 2Ljava/util/List; "Ljava/util/Set;
StackMapTable ? ? ?
Exceptions G(Ljava/lang/String;Ljava/util/List;)V 6(Ljava/lang/String;[Ljava/security/cert/Certificate;)V ![Ljava/security/cert/Certificate;
Deprecated findMatchingPins #(Ljava/lang/String;)Ljava/util/Set;
directPins wildcardPins indexOfFirstDot indexOfLastDot ? ? 6(Ljava/lang/String;)Ljava/util/Set; 4(Ljava/security/cert/Certificate;)Ljava/lang/String; certificate Ljava/security/cert/Certificate; sha1 7(Ljava/security/cert/X509Certificate;)Lokio/ByteString; [(Lcom/squareup/okhttp/CertificatePinner$Builder;Lcom/squareup/okhttp/CertificatePinner$1;)V x0 x1 )Lcom/squareup/okhttp/CertificatePinner$1; ()V
SourceFile CertificatePinner.java C D C { ? ? ? ? ? ? @ h i ? Q ? ? ? "java/security/cert/X509Certificate t u ? ? java/lang/StringBuilder Certificate pinning failure! ? ?
Peer certificate chain:
R q : ? ? ? ? ?
Pinned certificates for : ? ? ? ? ? ? ? okio/ByteString
sha1/ ? ? (javax/net/ssl/SSLPeerUnverifiedException ? ? C ? ? ? ? K L ? ? ?
java/util/Set ? ? ? ? ? *. ? ? java/util/LinkedHashSet ? ? "java/lang/IllegalArgumentException .Certificate pinning requires X509 certificates sha1/ ? ? ? ? ? ? ? t ? -com/squareup/okhttp/CertificatePinner$Builder ? ? = > %com/squareup/okhttp/CertificatePinner java/lang/Object 'com/squareup/okhttp/CertificatePinner$1 java/util/Iterator java/lang/String
access$000 @(Lcom/squareup/okhttp/CertificatePinner$Builder;)Ljava/util/Map; !com/squareup/okhttp/internal/Util immutableMap (Ljava/util/Map;)Ljava/util/Map; java/util/List ()I get (I)Ljava/lang/Object; contains (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getSubjectDN ()Ljava/security/Principal; java/security/Principal getName ()Ljava/lang/String; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; base64 toString (Ljava/lang/String;)V java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List;
java/util/Map &(Ljava/lang/Object;)Ljava/lang/Object; indexOf (I)I lastIndexOf substring (I)Ljava/lang/String; addAll (Ljava/util/Collection;)Z getPublicKey ()Ljava/security/PublicKey; java/security/PublicKey
getEncoded ()[B of ([B)Lokio/ByteString; $(Lokio/ByteString;)Lokio/ByteString; build )()Lcom/squareup/okhttp/CertificatePinner; 1 8 9 = > ? @ A B C D E L *? *+? ? ? ? F ? ? ? G H > I J K L E ?*+? N-? ?6,? 6? %,? ? :-?
? ? ????ڻ Y?
? ? :6,? 6? 8,? ? :? ? ? ? ? ? ? W????? +? ? W-? :? ? "? ? :? ? ? W??ڻ Y? ? ? F N ? ? ? ? * ? 9 ? ? ? H ? M ? R ? d ? q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? G z * M N 1 O P ) Q P q " M N U D O P ] <