
okhttp3.ConnectionSpec.class Maven / Gradle / Ivy
???? 3$
P ? ? " ? ? " ? ? " ? ? " ? ?
?
3 ? ? ?
? ?
F ?
" ?
? ?
? ? ?
? ?
? ? ]
? ?
? ? ?
? ?
? ? ?
?
?
?
?
" ? ?
? ?
? ? ?
" ?
P ? ?
" ? ?
* ? ?
* ? ? ?
* ? ?
* ? ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? " ?
?
? ? F ? F ? F ? F ?
?
? " ? " ? " ? ? Builder InnerClasses APPROVED_CIPHER_SUITES [Lokhttp3/CipherSuite;
MODERN_TLS Lokhttp3/ConnectionSpec; COMPATIBLE_TLS CLEARTEXT tls Z supportsTlsExtensions cipherSuites [Ljava/lang/String; tlsVersions #(Lokhttp3/ConnectionSpec$Builder;)V Code LineNumberTable LocalVariableTable this builder Lokhttp3/ConnectionSpec$Builder; isTls ()Z ()Ljava/util/List; cipherSuite Ljava/lang/String; result Ljava/util/List; LocalVariableTypeTable 'Ljava/util/List;
StackMapTable ? ? Signature )()Ljava/util/List;
tlsVersion &Ljava/util/List; (()Ljava/util/List; apply (Ljavax/net/ssl/SSLSocket;Z)V sslSocket Ljavax/net/ssl/SSLSocket;
isFallback specToApply
supportedSpec 4(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec; cipherSuitesIntersection tlsVersionsIntersection isCompatible (Ljavax/net/ssl/SSLSocket;)Z socket nonEmptyIntersection )([Ljava/lang/String;[Ljava/lang/String;)Z toFind a b equals (Ljava/lang/Object;)Z other Ljava/lang/Object; that hashCode ()I I toString ()Ljava/lang/String; cipherSuitesString tlsVersionsString ? ()V
SourceFile ConnectionSpec.java _ ? Y Z \ ] ^ ] [ Z java/util/ArrayList _ ? ? ? ? ? ? ? ? ? ? ? ~ ? ? ? ? ? java/lang/String ? ? ? ? ? ? ? ? ? TLS_FALLBACK_SCSV ? ? ? okhttp3/ConnectionSpec$Builder _ \ ^ ? ? okhttp3/ConnectionSpec ? ? ConnectionSpec() \ i ? ?
[all enabled] ^ i java/lang/StringBuilder ConnectionSpec(cipherSuites= , tlsVersions= , supportsTlsExtensions=
) okhttp3/CipherSuite
S T _ \ okhttp3/TlsVersion ! ^" [# U V W V X V java/lang/Object java/util/List (I)V forJavaName )(Ljava/lang/String;)Lokhttp3/CipherSuite; add java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; ((Ljava/lang/String;)Lokhttp3/TlsVersion; javax/net/ssl/SSLSocket setEnabledProtocols ([Ljava/lang/String;)V setEnabledCipherSuites getEnabledCipherSuites ()[Ljava/lang/String; okhttp3/internal/Util intersect L(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; getEnabledProtocols getSupportedCipherSuites indexOf (([Ljava/lang/Object;Ljava/lang/Object;)I concat :([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; (Lokhttp3/ConnectionSpec;)V 5([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; build ()Lokhttp3/ConnectionSpec; java/util/Arrays )([Ljava/lang/Object;[Ljava/lang/Object;)Z ([Ljava/lang/Object;)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 Lokhttp3/CipherSuite; %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 $TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA $TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384 TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA (Z)V 8([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; TLS_1_3 Lokhttp3/TlsVersion; TLS_1_2 TLS_1_1 TLS_1_0 7([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; #(Z)Lokhttp3/ConnectionSpec$Builder; 1 " P S T U V W V X V Y Z [ Z \ ] ^ ]
_ ` a m %*? *+? ? *+? ? *+? ? *+? ? ? b X Y Z [ \ $ ] c % d V % e f g h a / *? ? b ` c d V \ i a ? D*? ? ??
Y*? ?? L*? M,?>6? ,2:+? ?
W????+? ? b h j k - l 9 k ? n c - j k D d V . l m n . l o p ? q r ? s t ^ i a ? D*? ? ??
Y*? ?? L*? M,?>6? ,2:+? ?
W????+? ? b v x y - z 9 y ? | c - u k D d V . l m n . l v p ? q r ? s w [ h a / *? ? b ? c d V x y a ? &*+? N-? ? +-? ? -? ? +-? ? ? b ? ? ? ? ? % ? c * &