![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.handler.ssl.CipherSuiteConverter.class Maven / Gradle / Ivy
The newest version!
???? 2? d ? ? ? d ? ? ?
? ? ? ?
d ? d ?
d ? ? ?
? ?
? ? ? ? ?
? ?
?
? ? ? ? ? d ? ? ? ? d ?
? ?
? ?
? ?
d ?
d ?
d ?
?
? ?
? ?
?
d
? d
d d
d d
d
d
d !"#$% d&' d()*+,-./.0
d1
2345
\6
78
9
:
w ?;
<=>
??@ABCD
EF
?GHIJKL
MN
MOP logger /Lio/netty/util/internal/logging/InternalLogger; JAVA_CIPHERSUITE_PATTERN Ljava/util/regex/Pattern; OPENSSL_CIPHERSUITE_PATTERN JAVA_AES_CBC_PATTERN JAVA_AES_PATTERN OPENSSL_AES_CBC_PATTERN OPENSSL_AES_PATTERN j2o $Ljava/util/concurrent/ConcurrentMap; Signature JLjava/util/concurrent/ConcurrentMap; o2j mLjava/util/concurrent/ConcurrentMap;>; j2oTls13 Ljava/util/Map; 5Ljava/util/Map; o2jTls13 XLjava/util/Map;>;
clearCache ()V Code LineNumberTable isJ2OCached '(Ljava/lang/String;Ljava/lang/String;)Z LocalVariableTable key Ljava/lang/String; value isO2JCached 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z protocol p2j LocalVariableTypeTable
StackMapTable ? toOpenSsl '(Ljava/lang/String;Z)Ljava/lang/String; javaCipherSuite boringSSL Z converted ?
cacheFromJava openSslCipherSuite javaCipherSuiteSuffix toOpenSslUncached m Ljava/util/regex/Matcher;
handshakeAlgo
bulkCipher hmacAlgoQ toOpenSslHandshakeAlgo &(Ljava/lang/String;)Ljava/lang/String; export toOpenSslBulkCipher toOpenSslHmacAlgo toJava 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; cipher cacheFromOpenSsl #(Ljava/lang/String;)Ljava/util/Map; javaCipherSuiteSsl javaCipherSuiteTls I(Ljava/lang/String;)Ljava/util/Map; toJavaUncached toJavaUncached0
checkTls13 toJavaHandshakeAlgo toJavaBulkCipher toJavaHmacAlgo convertToCipherStrings J(Ljava/lang/Iterable;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;Z)V c cipherSuites Ljava/lang/Iterable;
cipherBuilder Ljava/lang/StringBuilder; cipherTLSv13Builder (Ljava/lang/Iterable;R ^(Ljava/lang/Iterable;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;Z)V this +Lio/netty/handler/ssl/CipherSuiteConverter; j2oTls13Map o2jTls13Map
SourceFile CipherSuiteConverter.java ? ?ST ? ? ?UVWX
java/util/Map java/lang/String ? ? ? ? ? ?YZ[\ java/util/HashMap ?] ^Z SSL java/lang/StringBuilder ? ? SSL__`ab TLS TLS_ x y Cipher suite mapping: {} => {}cde z {fghQijk\ ? ? ? ? ? ?lj_m CHACHA20no _EXPORTpqrs[t RSA _anon EXP EXP-uv AES_wq } { $1$2x ? ~ { $1$2-$3 3DES_EDE_CBC DES-CBC3 RC4_128 RC4_40 RC4 DES40_CBC
DES_CBC_40 DES-CBC
RC2_CBC_40 RC2-CBC ? ? ? ? ? ? | { ? ? ? ? ? ? _WITH_ _SHA256 ADH DH_anon AECDH ECDH_anon AES { $1_$2_CBC ? { $1_$2_$3 DES_CBC RC2_CBCyz{R|j}~ ? ??q "java/lang/IllegalArgumentException unsupported cipher suite: ????q empty cipher suites?] )io/netty/handler/ssl/CipherSuiteConverter??? /^(?:TLS|SSL)_((?:(?!_WITH_).)+)_WITH_(.*)_(.*)$?? w^(?:((?:(?:EXP-)?(?:(?:DHE|EDH|ECDH|ECDHE|SRP|RSA)-(?:DSS|RSA|ECDSA|PSK)|(?:ADH|AECDH|KRB5|PSK|SRP)))|EXP)-)?(.*)-(.*)$ ^(AES)_([0-9]+)_CBC$ ^(AES)_([0-9]+)_(.*)$ ^(AES)([0-9]+)$ ^(AES)([0-9]+)-(.*)$??? TLS_AES_128_GCM_SHA256 AEAD-AES128-GCM-SHA256 TLS_AES_256_GCM_SHA384 AEAD-AES256-GCM-SHA384 TLS_CHACHA20_POLY1305_SHA256 AEAD-CHACHA20-POLY1305-SHA256????? java/lang/Object java/util/regex/Matcher java/util/Iterator "java/util/concurrent/ConcurrentMap clear get &(Ljava/lang/Object;)Ljava/lang/Object; equals (Ljava/lang/Object;)Z putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; substring (I)Ljava/lang/String; (I)V put append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; -io/netty/util/internal/logging/InternalLogger debug 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches ()Z group isEmpty (C)Ljava/lang/StringBuilder; contains (Ljava/lang/CharSequence;)Z endsWith (Ljava/lang/String;)Z length ()I (II)Ljava/lang/String; replace (CC)Ljava/lang/String;
startsWith replaceFirst java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; io/netty/handler/ssl/OpenSsl isCipherSuiteAvailable (Ljava/lang/String;)V io/netty/handler/ssl/SslUtils isTLSv13Cipher setLength 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; (io/netty/util/internal/PlatformDependent newConcurrentHashMap &()Ljava/util/concurrent/ConcurrentMap; java/util/Collections unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; singletonMap 5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; 0 d w x y z { | { } { ~ { { ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? } ~ ? ? ? B +? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *? ? N-? ?,-+? ? ? ? ?
? ? ? ? * ? ? ? ? ? ?
? ? ?
? ? ? ? ? ? ? ? q ? *? ? M,? ,?*? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ?
? ? ? d ??
*? ? M,?
? ,? *?*? N-? ?? *-? W*?
:? Y? :? W? Y? ? ? ? ? W? Y? ? ? ? ? W? -? W? *-? -? ? > ?
? ? ? ! ? % ? ' ? 2 ? 9 ? C ? O ? m ? ? ? ? ? ? ? ? > ? ? ? ? ? ?
? ? ? ! ? ? ? 9 l ? ? C b ? ? ? C b ? ? ? ? ?@ ? ? ? ? ? ? t ??
*? ? M,?
? ,? *?? *? N-? ? ?-? !? ":-? !? #:-? !? $:? %? ? Y? ? -? &? ? ?'? (? ? Y? ? -? &? ? ?? Y? ? -? &? -? &? ? ? ? : ?
? ? ? # ? * ? , ? 6 ? @ ? J ? R ? l ? v ? ? ? ? H ? ? ? ? ? ?
? ? ? # ? ? ? 6 ~ ? ? @ t ? ? J j ? ? ? ? ?@ ? ? ?? ? ? ? ?#
? ? ? ? |*)? *<? **? +d? ,K-*? ? K? **.? *? !? Y? A? &**? +d? ,? ? K? $*? %? /K? ? Y? 0? *? ? K*_-? 1? ? 2 ? ? ? ? ! ? ' ? 0 ? N ? R ? Y ? _ ? s ? ? | ? ? u ? ? ?
? &
? ? ? ?*2? 3? /? 4*? L+? ?
+5? 6?? 7*? L+? ?
+8? 6?9*? ? :?;*? ? <*? ? =?>*? ? ?*? ? @?A*? ? B?*_-? 1? ? B ? ? ? ? ? ' ? . ? 5 ? > ? A ? S ? V ? h k t w ? $ ? ? ? ? ? ? ? ??
? ? ? , *? ? ? ? ? ? ? ? Z? *? ? M,? *? CM,? ?,+? ? N-? 0,? ? :? ?? Y? +? _? &? ? N-? ? 2
! % '&