@@ -264,16 +264,9 @@ bool aws_tls_is_alpn_available(void) {
264264
265265bool aws_tls_is_cipher_pref_supported (enum aws_tls_cipher_pref cipher_pref ) {
266266 switch (cipher_pref ) {
267- case AWS_IO_TLS_CIPHER_PREF_SYSTEM_DEFAULT :
268- return true;
269- /* PQ Crypto no-ops on android for now */
270- #ifndef ANDROID
271- case AWS_IO_TLS_CIPHER_PREF_PQ_TLSV1_2_2024_10 :
272- return true;
273267 case AWS_IO_TLS_CIPHER_PREF_PQ_DEFAULT :
274- return true;
275- #endif
276-
268+ case AWS_IO_TLS_CIPHER_PREF_PQ_TLSV1_2_2024_10 :
269+ case AWS_IO_TLS_CIPHER_PREF_SYSTEM_DEFAULT :
277270 case AWS_IO_TLS_CIPHER_PREF_TLSV1_2_2025_07 :
278271 return true;
279272 default :
@@ -1519,14 +1512,14 @@ static struct aws_tls_ctx *s_tls_ctx_new(
15191512 security_policy = "AWS-CRT-SDK-TLSv1.1-2023" ;
15201513 break ;
15211514 case AWS_IO_TLSv1_2 :
1522- security_policy = "AWS-CRT-SDK-TLSv1.2-2023 " ;
1515+ security_policy = "AWS-CRT-SDK-TLSv1.2-2025-PQ " ;
15231516 break ;
15241517 case AWS_IO_TLSv1_3 :
1525- security_policy = "AWS-CRT-SDK-TLSv1.3-2023 " ;
1518+ security_policy = "AWS-CRT-SDK-TLSv1.3-2025-PQ " ;
15261519 break ;
15271520 case AWS_IO_TLS_VER_SYS_DEFAULTS :
15281521 default :
1529- security_policy = "AWS-CRT-SDK-TLSv1.0-2023 " ;
1522+ security_policy = "AWS-CRT-SDK-TLSv1.0-2025-PQ " ;
15301523 }
15311524 }
15321525
@@ -1537,14 +1530,17 @@ static struct aws_tls_ctx *s_tls_ctx_new(
15371530 break ;
15381531 case AWS_IO_TLS_CIPHER_PREF_PQ_DEFAULT :
15391532 /* The specific PQ policy used here may change over time. */
1540- security_policy = "AWS-CRT-SDK-TLSv1.2-2023 -PQ" ;
1533+ security_policy = "AWS-CRT-SDK-TLSv1.2-2025 -PQ" ;
15411534 break ;
15421535 case AWS_IO_TLS_CIPHER_PREF_PQ_TLSV1_2_2024_10 :
15431536 security_policy = "AWS-CRT-SDK-TLSv1.2-2023-PQ" ;
15441537 break ;
15451538 case AWS_IO_TLS_CIPHER_PREF_TLSV1_2_2025_07 :
15461539 security_policy = "AWS-CRT-SDK-TLSv1.2-2025" ;
15471540 break ;
1541+ case AWS_IO_TLS_CIPHER_PREF_TLSV1_0_2023_06 :
1542+ security_policy = "AWS-CRT-SDK-TLSv1.2-2025" ;
1543+ break ;
15481544 default :
15491545 AWS_LOGF_ERROR (AWS_LS_IO_TLS , "Unrecognized TLS Cipher Preference: %d" , options -> cipher_pref );
15501546 aws_raise_error (AWS_IO_TLS_CIPHER_PREF_UNSUPPORTED );
0 commit comments