@@ -185,7 +185,10 @@ public class CryptoUtil {
185
185
SSLSocket .TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ,
186
186
SSLSocket .TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ,
187
187
SSLSocket .TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ,
188
- SSLSocket .TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
188
+ SSLSocket .TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ,
189
+ SSLSocket .TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ,
190
+ SSLSocket .TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 ,
191
+ SSLSocket .TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
189
192
};
190
193
static public List <Integer > clientECCipherList = new ArrayList <Integer >(Arrays .asList (clientECCiphers ));
191
194
@@ -953,6 +956,19 @@ public static void setSSLDatagramVersionRange(SSLVersion min, SSLVersion max) th
953
956
cipherMap .put ("TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" ,
954
957
SSLSocket .TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 );
955
958
959
+ // TLSv1_3
960
+ cipherMap .put ("TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
961
+ SSLSocket .TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 );
962
+ cipherMap .put ("TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" ,
963
+ SSLSocket .TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 );
964
+ cipherMap .put ("TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
965
+ SSLSocket .TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 );
966
+ cipherMap .put ("TLS_AES_128_GCM_SHA256" ,
967
+ SSLSocket .TLS_AES_128_GCM_SHA256 );
968
+ cipherMap .put ("TLS_AES_256_GCM_SHA384" ,
969
+ SSLSocket .TLS_AES_256_GCM_SHA384 );
970
+ cipherMap .put ("TLS_CHACHA20_POLY1305_SHA256" ,
971
+ SSLSocket .TLS_CHACHA20_POLY1305_SHA256 );
956
972
}
957
973
958
974
public static void setClientCiphers (String list ) throws SocketException {
0 commit comments