X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=tools%2Fserver.c;h=b81ce074811421f454823d17613678daec8b05af;hp=ea247ab0c0217ef5cda2b17adba60106a3f305c3;hb=298ce6530ef1981072716139905b625dda76d618;hpb=2e2b17186bf66b19831c0003cacc7afe2dd3dcdf;ds=sidebyside diff --git a/tools/server.c b/tools/server.c index ea247ab..b81ce07 100644 --- a/tools/server.c +++ b/tools/server.c @@ -334,7 +334,9 @@ sp_choose(const br_ssl_server_policy_class **pctx, case BR_SSLKEYX_ECDHE_RSA: if (pc->sk->key_type == BR_KEYTYPE_RSA) { choices->cipher_suite = st[u][0]; - if (cc->eng.session.version < BR_TLS12) { + if (br_ssl_engine_get_version(&cc->eng) + < BR_TLS12) + { hash_id = 0; } choices->hash_id = hash_id; @@ -344,7 +346,9 @@ sp_choose(const br_ssl_server_policy_class **pctx, case BR_SSLKEYX_ECDHE_ECDSA: if (pc->sk->key_type == BR_KEYTYPE_EC) { choices->cipher_suite = st[u][0]; - if (cc->eng.session.version < BR_TLS12) { + if (br_ssl_engine_get_version(&cc->eng) + < BR_TLS12) + { hash_id = br_sha1_ID; } choices->hash_id = hash_id; @@ -507,7 +511,7 @@ sp_do_sign(const br_ssl_server_policy_class **pctx, hc = get_hash_impl(hash_id); if (hc == NULL) { if (pc->verbose) { - fprintf(stderr, "ERROR: cannot RSA-sign with" + fprintf(stderr, "ERROR: cannot ECDSA-sign with" " unknown hash function: %d\n", hash_id); }