
okhttp3.CertificatePinner.class Maven / Gradle / Ivy
???? 3
B ? ? ? ?
? ? ? ?
B ? ? ?
? ? ?
? ? ? ? ? ? ? ? ? ?
? ?
? ?
? ? ?
? ?
? ?
? ?
? ? ?
? ?
? ? ? ? ?
? ?
?
' ?
? ?
?
? ? ? ? ? ? ? ?
? ?
1 ? ? ?
? ? ?
5 ?
? ?
? ? ?
? ?
? ?
? ? ?
> ?
> ? ? ? Builder InnerClasses Pin DEFAULT Lokhttp3/CertificatePinner; pins Ljava/util/Set; Signature 0Ljava/util/Set; certificateChainCleaner .Lokhttp3/internal/tls/CertificateChainCleaner; @(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V Code LineNumberTable LocalVariableTable this LocalVariableTypeTable a(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V equals (Ljava/lang/Object;)Z other Ljava/lang/Object;
StackMapTable hashCode ()I result I check %(Ljava/lang/String;Ljava/util/List;)V pin Lokhttp3/CertificatePinner$Pin; p pinsSize x509Certificate $Ljava/security/cert/X509Certificate; sha1 Lokio/ByteString; sha256 c certsSize hostname Ljava/lang/String; peerCertificates Ljava/util/List; message Ljava/lang/StringBuilder; 2Ljava/util/List; 1Ljava/util/List; ? ? ? ? ? ? ?
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/List; ? E(Ljava/lang/String;)Ljava/util/List; withCertificateChainCleaner K(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner; 4(Ljava/security/cert/Certificate;)Ljava/lang/String; certificate Ljava/security/cert/Certificate; 7(Ljava/security/cert/X509Certificate;)Lokio/ByteString; ()V
SourceFile CertificatePinner.java N ? H I L M okhttp3/CertificatePinner ? ? ? ? V W [ \ ? ? ? ? ? ? ? ? ? \ ? ? "java/security/cert/X509Certificate okhttp3/CertificatePinner$Pin ? m sha256/ ? i ? ? h ? sha1/ g ? java/lang/AssertionError java/lang/StringBuilder Certificate pinning failure! ? ?
Peer certificate chain:
a ? : ? ? ? ? ?
Pinned certificates for : ? ? (javax/net/ssl/SSLPeerUnverifiedException ? ? N ? ? ? ? _ ` ? ? ? ? ? ? ? ? ? ? ? ? java/util/ArrayList ? W N O "java/lang/IllegalArgumentException .Certificate pinning requires X509 certificates ? ? ? ? g i !okhttp3/CertificatePinner$Builder F G java/lang/Object java/util/List java/lang/String okio/ByteString java/util/Iterator okhttp3/internal/Util equal '(Ljava/lang/Object;Ljava/lang/Object;)Z
java/util/Set isEmpty ()Z ,okhttp3/internal/tls/CertificateChainCleaner clean 4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; size get (I)Ljava/lang/Object;
hashAlgorithm hash append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getSubjectDN ()Ljava/security/Principal; java/security/Principal getName ()Ljava/lang/String; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; java/util/Collections emptyList ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; matches (Ljava/lang/String;)Z add base64 getPublicKey ()Ljava/security/PublicKey; java/security/PublicKey
getEncoded ()[B of ([B)Lokio/ByteString; ()Lokio/ByteString; build ()Lokhttp3/CertificatePinner; 1 B F G H I J K L M N O P k *? *+? *,? ? Q ? ? ? ? R S G H I L M T H K J U V W P ? 8+*? ?+? ? +*? +? ? ? ? *? +? ? ? ? ? ? Q ? ? ? * ? 7 ? R 8 S G 8 X Y Z .@ [ \ P k $*? ?
*? ? ? <h*? ? `<? Q ? ? " ? R $ S G ] ^ Z @ _ ` P V q*+? N-?
? ?*? ?
*? ,+? M6,? 6? ?,?
? :::6 -? 6
? l- ?
? :? ? ? ?
? :? ? ? 3?? ? ? ?
? :? ? ? ?? Y? ?? ??????h? Y? ? ? :6,? 6? 8,?
? :? ? ? !? ? "? # ? W????$? +? %? W6-? 6? #-?
? :? ? &W???ܻ 'Y? (? )? Q ? ! ? ? ? ? ! ? 3 ? @ ? C ? F ? X ? e ? r ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?! ?2 ?D ?Q ?^ ?d ? R ? e V a b I x c ^ Q p d ^
@ ? e f C ~ g h F { i h $ ? j ^ , ? k ^ ? " e f ? D j ^ ? <