X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=src%2Fssl%2Fssl_single_ec.c;h=4edaca3154ef6986627923260d8995952260b307;hp=9dd0238674385f6a84f5dd3caab61bbc3e7a65ae;hb=d16eee962a72a600c370f18f2ae25b36b4f532df;hpb=3210f38e0491b39aec1ef419cb4114e9483089fb diff --git a/src/ssl/ssl_single_ec.c b/src/ssl/ssl_single_ec.c index 9dd0238..4edaca3 100644 --- a/src/ssl/ssl_single_ec.c +++ b/src/ssl/ssl_single_ec.c @@ -37,6 +37,9 @@ se_choose(const br_ssl_server_policy_class **pctx, pc = (br_ssl_server_policy_ec_context *)pctx; st = br_ssl_server_get_client_suites(cc, &st_num); hash_id = br_ssl_choose_hash(br_ssl_server_get_client_hashes(cc)); + if (cc->eng.session.version < BR_TLS12) { + hash_id = br_sha1_ID; + } choices->chain = pc->chain; choices->chain_len = pc->chain_len; for (u = 0; u < st_num; u ++) {