okhttp3.ConnectionSpec.class Maven / Gradle / Ivy
???? 4? okhttp3/ConnectionSpec java/lang/Object +(ZZ[Ljava/lang/String;[Ljava/lang/String;)V $Lorg/jetbrains/annotations/Nullable; ()V
isTls Z
supportsTlsExtensions cipherSuitesAsString [Ljava/lang/String; tlsVersionsAsString this Lokhttp3/ConnectionSpec; ()Z Lkotlin/jvm/JvmName; name cipherSuites ()Ljava/util/List; )()Ljava/util/List; java/util/ArrayList ! (I)V #
" $ java/util/Collection & okhttp3/CipherSuite ( Companion Lokhttp3/CipherSuite$Companion; * + ) , okhttp3/CipherSuite$Companion . forJavaName )(Ljava/lang/String;)Lokhttp3/CipherSuite; 0 1
/ 2 add (Ljava/lang/Object;)Z 4 5 ' 6 java/util/List 8 java/lang/Iterable : kotlin/collections/CollectionsKt < toList &(Ljava/lang/Iterable;)Ljava/util/List; > ?
= @ '$i$a$-map-ConnectionSpec$cipherSuites$1 I it Ljava/lang/String;
item$iv$iv Ljava/lang/Object;
$i$f$mapTo $this$mapTo$iv$iv [Ljava/lang/Object; destination$iv$iv Ljava/util/Collection; $i$f$map $this$map$iv -deprecated_cipherSuites Lkotlin/Deprecated; message moved to val replaceWith Lkotlin/ReplaceWith;
expression imports level Lkotlin/DeprecationLevel; ERROR
[ tlsVersions (()Ljava/util/List; okhttp3/TlsVersion _ Lokhttp3/TlsVersion$Companion; * a ` b okhttp3/TlsVersion$Companion d ((Ljava/lang/String;)Lokhttp3/TlsVersion; 0 f
e g &$i$a$-map-ConnectionSpec$tlsVersions$1 -deprecated_tlsVersions ]
k !-deprecated_supportsTlsExtensions apply$okhttp (Ljavax/net/ssl/SSLSocket;Z)V #Lorg/jetbrains/annotations/NotNull; sslSocket q kotlin/jvm/internal/Intrinsics s checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V u v
t w
supportedSpec 4(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec; y z
{ javax/net/ssl/SSLSocket } setEnabledProtocols ([Ljava/lang/String;)V ?
~ ? setEnabledCipherSuites ? ?
~ ? specToApply Ljavax/net/ssl/SSLSocket;
isFallback getEnabledCipherSuites ()[Ljava/lang/String; ? ?
~ ? sslSocket.enabledCipherSuites ? checkNotNullExpressionValue ? v
t ? getORDER_BY_NAME$okhttp ()Ljava/util/Comparator; ? ?
/ ? okhttp3/internal/Util ? intersect Q([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Comparator;)[Ljava/lang/String; ? ?
? ? getEnabledProtocols ? ?
~ ? sslSocket.enabledProtocols ? kotlin/comparisons/ComparisonsKt ? naturalOrder ? ?
? ? getSupportedCipherSuites ? ?
~ ? supportedCipherSuites ? TLS_FALLBACK_SCSV ? indexOf >([Ljava/lang/String;Ljava/lang/String;Ljava/util/Comparator;)I ? ?
? ? cipherSuitesIntersection ? *supportedCipherSuites[indexOfFallbackScsv] ? concat :([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; ? ?
? ? okhttp3/ConnectionSpec$Builder ? (Lokhttp3/ConnectionSpec;)V ?
? ? java/util/Arrays ? copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; ? ?
? ? 5([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; ?
? ? tlsVersionsIntersection ? ] ?
? ? build ()Lokhttp3/ConnectionSpec; ? ?
? ? indexOfFallbackScsv isCompatible (Ljavax/net/ssl/SSLSocket;)Z socket ? hasIntersection ?([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Comparator;)Z ? ?
? ? equals )([Ljava/lang/Object;[Ljava/lang/Object;)Z ? ?
? ? other hashCode ()I ([Ljava/lang/Object;)I ? ?
? ? result toString ()Ljava/lang/String; ConnectionSpec() ? java/lang/StringBuilder ?
? ConnectionSpec(cipherSuites= ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
[all enabled] ? java/util/Objects ? 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? , tlsVersions= ? , supportsTlsExtensions= ? (Z)Ljava/lang/StringBuilder; ? ?
? ? (C)Ljava/lang/StringBuilder; ?
? ? ?
? access$getCipherSuitesAsString$p -(Lokhttp3/ConnectionSpec;)[Ljava/lang/String; $this access$getTlsVersionsAsString$p okhttp3/ConnectionSpec$Companion 1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
"Lokhttp3/ConnectionSpec$Companion; * TLS_AES_128_GCM_SHA256 Lokhttp3/CipherSuite; ) TLS_AES_256_GCM_SHA384 ) TLS_CHACHA20_POLY1305_SHA256 ) 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ) %TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 )! 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384# )$ %TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384& )' -TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256) )* +TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, )- RESTRICTED_CIPHER_SUITES [Lokhttp3/CipherSuite;/0 1 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA3 )4 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA6 )7 TLS_RSA_WITH_AES_128_GCM_SHA2569 ): TLS_RSA_WITH_AES_256_GCM_SHA384< )= TLS_RSA_WITH_AES_128_CBC_SHA? )@ TLS_RSA_WITH_AES_256_CBC_SHAB )C TLS_RSA_WITH_3DES_EDE_CBC_SHAE )F APPROVED_CIPHER_SUITESH0 I (Z)V K
?L0 8([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; O
?P TLS_1_3 Lokhttp3/TlsVersion;RS `T TLS_1_2VS `W 7([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; ]Y
?Z #(Z)Lokhttp3/ConnectionSpec$Builder; \
?] RESTRICTED_TLS_ `
MODERN_TLSb c TLS_1_1eS `f TLS_1_0hS `i COMPATIBLE_TLSk l CLEARTEXTn o Lkotlin/jvm/JvmField; Lkotlin/Metadata; mv k xi 0 d1???F
??
??
??
??
?? $20:#$B7??00
00
00¢ J02020H??¢J
00H¢J020HJ0HJ020J0??2020HJ
0H¢ J
00H¢!J"0HR
008G¢
R
00X¢
R08¢
??R08¢
??R
008G¢
R
00X¢
¨% d2 apply Builder okhttp ConnectionSpec.kt RuntimeInvisibleAnnotations Code LineNumberTable LocalVariableTable $RuntimeInvisibleParameterAnnotations
StackMapTable Signature
Deprecated RuntimeVisibleAnnotations InnerClasses
SourceFile SourceDebugExtension 1 * ? p ? ? /0 ? p H0 ? p _ ?
q p b ?
q p k ?
q p n ?
q p ? ? *?
*? *? *-? *? ? ? . / 0 1 2 .? 4 ? ? / *? ? ? /? ? s ? / *? ? ? 0? ? s ? 7
k*? Y? W? `M>,:? "Y,?? %? ':66?6? ,2: :
:6? -
? 3_? 7 W????? 9 L+? ;? A? ? , M O? O O ' /?
9? &