okhttp3.internal.tls.BasicTrustRootIndex.class Maven / Gradle / Ivy
???? 4 ? (okhttp3/internal/tls/BasicTrustRootIndex java/lang/Object #okhttp3/internal/tls/TrustRootIndex (([Ljava/security/cert/X509Certificate;)V #Lorg/jetbrains/annotations/NotNull; caCerts
kotlin/jvm/internal/Intrinsics checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
()V
java/util/LinkedHashMap
java/util/Map "java/security/cert/X509Certificate getSubjectX500Principal *()Ljavax/security/auth/x500/X500Principal;
caCert.subjectX500Principal checkNotNullExpressionValue "
# get &(Ljava/lang/Object;)Ljava/lang/Object; % & ' java/util/LinkedHashSet )
*
java/util/Set , put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; . / 0 add (Ljava/lang/Object;)Z 2 3 - 4 subjectToCaCerts Ljava/util/Map; 6 7 8 $$i$a$-getOrPut-BasicTrustRootIndex$1 I answer$iv Ljava/lang/Object;
$i$f$getOrPut value$iv $this$getOrPut$iv key$iv caCert $Ljava/security/cert/X509Certificate; map this *Lokhttp3/internal/tls/BasicTrustRootIndex; %[Ljava/security/cert/X509Certificate; G &javax/security/auth/x500/X500Principal I findByIssuerAndSignature J(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; $Lorg/jetbrains/annotations/Nullable; java/lang/Exception N cert P getIssuerX500Principal R
S java/lang/Iterable U iterator ()Ljava/util/Iterator; W X V Y java/util/Iterator [ hasNext ()Z ] ^ \ _ next ()Ljava/lang/Object; a b \ c getPublicKey ()Ljava/security/PublicKey; e f
g verify (Ljava/security/PublicKey;)V i j
k _ Ljava/lang/Exception; @$i$a$-firstOrNull-BasicTrustRootIndex$findByIssuerAndSignature$1 it
element$iv $i$f$firstOrNull $this$firstOrNull$iv Ljava/lang/Iterable; issuer (Ljavax/security/auth/x500/X500Principal; subjectCaCerts Ljava/util/Set; equals areEqual '(Ljava/lang/Object;Ljava/lang/Object;)Z z {
| other hashCode ()I ?
? nLjava/util/Map;>; Lkotlin/Metadata; mv k xi 0 d1 ???8
??
$
"
??
??
??
????20B
00"0¢J
020
HJ020HJ0HR 0
00 0X¢
??¨ d2 %Lokhttp3/internal/tls/TrustRootIndex; okhttp BasicTrustRootIndex.kt Signature RuntimeInvisibleAnnotations Code
StackMapTable LineNumberTable LocalVariableTable $RuntimeInvisibleParameterAnnotations
SourceFile SourceDebugExtension RuntimeVisibleAnnotations 1 6 7 ? ? ? ? ? ? ?+? *? ? Y? ? M>+?6? e+2:?,:? :!? $:6? ( : ? $6
? *Y? +? - :
? 1 W
? ? -? 5 W???*,? 9 ? ? I ? H ? V
H J A ? H ? N
* B 9 M : R ; U _ b <