summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2021-06-27 18:09:07 +0000
committerjsing <>2021-06-27 18:09:07 +0000
commitca8c2e09b0f4c1b2fe04fdd1a80b941378a2290f (patch)
tree51351f5aac40d438bc44213b386d598f566f0d06
parent891146bbfc5899a9664de6a0a9cdd3e07e4b71be (diff)
downloadopenbsd-ca8c2e09b0f4c1b2fe04fdd1a80b941378a2290f.tar.gz
openbsd-ca8c2e09b0f4c1b2fe04fdd1a80b941378a2290f.tar.bz2
openbsd-ca8c2e09b0f4c1b2fe04fdd1a80b941378a2290f.zip
Rename ssl_sigalg() to ssl_sigalg_from_value().
This makes the code more self-documenting and avoids the ambiguity between ssl_sigalg the struct and ssl_sigalg the function. ok tb@
-rw-r--r--src/lib/libssl/ssl_clnt.c6
-rw-r--r--src/lib/libssl/ssl_sigalgs.c6
-rw-r--r--src/lib/libssl/ssl_sigalgs.h5
-rw-r--r--src/lib/libssl/ssl_srvr.c6
-rw-r--r--src/lib/libssl/tls13_client.c6
-rw-r--r--src/lib/libssl/tls13_server.c6
6 files changed, 18 insertions, 17 deletions
diff --git a/src/lib/libssl/ssl_clnt.c b/src/lib/libssl/ssl_clnt.c
index be9d6878d7..c092fe4c89 100644
--- a/src/lib/libssl/ssl_clnt.c
+++ b/src/lib/libssl/ssl_clnt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_clnt.c,v 1.99 2021/05/16 14:10:43 jsing Exp $ */ 1/* $OpenBSD: ssl_clnt.c,v 1.100 2021/06/27 18:09:07 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -1550,8 +1550,8 @@ ssl3_get_server_key_exchange(SSL *s)
1550 1550
1551 if (!CBS_get_u16(&cbs, &sigalg_value)) 1551 if (!CBS_get_u16(&cbs, &sigalg_value))
1552 goto decode_err; 1552 goto decode_err;
1553 if ((sigalg = ssl_sigalg(sigalg_value, tls12_sigalgs, 1553 if ((sigalg = ssl_sigalg_from_value(sigalg_value,
1554 tls12_sigalgs_len)) == NULL) { 1554 tls12_sigalgs, tls12_sigalgs_len)) == NULL) {
1555 SSLerror(s, SSL_R_UNKNOWN_DIGEST); 1555 SSLerror(s, SSL_R_UNKNOWN_DIGEST);
1556 al = SSL_AD_DECODE_ERROR; 1556 al = SSL_AD_DECODE_ERROR;
1557 goto fatal_err; 1557 goto fatal_err;
diff --git a/src/lib/libssl/ssl_sigalgs.c b/src/lib/libssl/ssl_sigalgs.c
index 590932bdf6..8c7f6d673a 100644
--- a/src/lib/libssl/ssl_sigalgs.c
+++ b/src/lib/libssl/ssl_sigalgs.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_sigalgs.c,v 1.27 2021/06/27 17:59:17 jsing Exp $ */ 1/* $OpenBSD: ssl_sigalgs.c,v 1.28 2021/06/27 18:09:07 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2018-2020 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2018-2020 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -201,7 +201,7 @@ ssl_sigalg_lookup(uint16_t sigalg)
201} 201}
202 202
203const struct ssl_sigalg * 203const struct ssl_sigalg *
204ssl_sigalg(uint16_t sigalg, const uint16_t *values, size_t len) 204ssl_sigalg_from_value(uint16_t sigalg, const uint16_t *values, size_t len)
205{ 205{
206 int i; 206 int i;
207 207
@@ -328,7 +328,7 @@ ssl_sigalg_select(SSL *s, EVP_PKEY *pkey)
328 if (!CBS_get_u16(&cbs, &sig_alg)) 328 if (!CBS_get_u16(&cbs, &sig_alg))
329 return 0; 329 return 0;
330 330
331 if ((sigalg = ssl_sigalg(sig_alg, tls_sigalgs, 331 if ((sigalg = ssl_sigalg_from_value(sig_alg, tls_sigalgs,
332 tls_sigalgs_len)) == NULL) 332 tls_sigalgs_len)) == NULL)
333 continue; 333 continue;
334 334
diff --git a/src/lib/libssl/ssl_sigalgs.h b/src/lib/libssl/ssl_sigalgs.h
index 64a2bd435c..64cf0bb73b 100644
--- a/src/lib/libssl/ssl_sigalgs.h
+++ b/src/lib/libssl/ssl_sigalgs.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_sigalgs.h,v 1.18 2021/06/27 17:59:17 jsing Exp $ */ 1/* $OpenBSD: ssl_sigalgs.h,v 1.19 2021/06/27 18:09:07 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2018-2019 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2018-2019 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -74,7 +74,8 @@ extern const uint16_t tls13_sigalgs[];
74extern const size_t tls13_sigalgs_len; 74extern const size_t tls13_sigalgs_len;
75 75
76const struct ssl_sigalg *ssl_sigalg_lookup(uint16_t sigalg); 76const struct ssl_sigalg *ssl_sigalg_lookup(uint16_t sigalg);
77const struct ssl_sigalg *ssl_sigalg(uint16_t sigalg, const uint16_t *values, size_t len); 77const struct ssl_sigalg *ssl_sigalg_from_value(uint16_t sigalg,
78 const uint16_t *values, size_t len);
78int ssl_sigalgs_build(uint16_t tls_version, CBB *cbb); 79int ssl_sigalgs_build(uint16_t tls_version, CBB *cbb);
79int ssl_sigalg_pkey_check(uint16_t sigalg, EVP_PKEY *pk); 80int ssl_sigalg_pkey_check(uint16_t sigalg, EVP_PKEY *pk);
80int ssl_sigalg_pkey_ok(const struct ssl_sigalg *sigalg, EVP_PKEY *pkey, 81int ssl_sigalg_pkey_ok(const struct ssl_sigalg *sigalg, EVP_PKEY *pkey,
diff --git a/src/lib/libssl/ssl_srvr.c b/src/lib/libssl/ssl_srvr.c
index 93fd8cfb85..201f600a3e 100644
--- a/src/lib/libssl/ssl_srvr.c
+++ b/src/lib/libssl/ssl_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_srvr.c,v 1.112 2021/06/27 17:59:17 jsing Exp $ */ 1/* $OpenBSD: ssl_srvr.c,v 1.113 2021/06/27 18:09:07 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -2192,8 +2192,8 @@ ssl3_get_cert_verify(SSL *s)
2192 2192
2193 if (!CBS_get_u16(&cbs, &sigalg_value)) 2193 if (!CBS_get_u16(&cbs, &sigalg_value))
2194 goto decode_err; 2194 goto decode_err;
2195 if ((sigalg = ssl_sigalg(sigalg_value, tls12_sigalgs, 2195 if ((sigalg = ssl_sigalg_from_value(sigalg_value,
2196 tls12_sigalgs_len)) == NULL || 2196 tls12_sigalgs, tls12_sigalgs_len)) == NULL ||
2197 (md = sigalg->md()) == NULL) { 2197 (md = sigalg->md()) == NULL) {
2198 SSLerror(s, SSL_R_UNKNOWN_DIGEST); 2198 SSLerror(s, SSL_R_UNKNOWN_DIGEST);
2199 al = SSL_AD_DECODE_ERROR; 2199 al = SSL_AD_DECODE_ERROR;
diff --git a/src/lib/libssl/tls13_client.c b/src/lib/libssl/tls13_client.c
index e387ac8c59..de9316e8d7 100644
--- a/src/lib/libssl/tls13_client.c
+++ b/src/lib/libssl/tls13_client.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls13_client.c,v 1.80 2021/06/08 18:13:50 tb Exp $ */ 1/* $OpenBSD: tls13_client.c,v 1.81 2021/06/27 18:09:07 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -671,8 +671,8 @@ tls13_server_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs)
671 if (!CBS_get_u16_length_prefixed(cbs, &signature)) 671 if (!CBS_get_u16_length_prefixed(cbs, &signature))
672 goto err; 672 goto err;
673 673
674 if ((sigalg = ssl_sigalg(signature_scheme, tls13_sigalgs, 674 if ((sigalg = ssl_sigalg_from_value(signature_scheme,
675 tls13_sigalgs_len)) == NULL) 675 tls13_sigalgs, tls13_sigalgs_len)) == NULL)
676 goto err; 676 goto err;
677 677
678 if (!CBB_init(&cbb, 0)) 678 if (!CBB_init(&cbb, 0))
diff --git a/src/lib/libssl/tls13_server.c b/src/lib/libssl/tls13_server.c
index aab988d532..8f47bdfa88 100644
--- a/src/lib/libssl/tls13_server.c
+++ b/src/lib/libssl/tls13_server.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls13_server.c,v 1.78 2021/06/11 11:13:53 jsing Exp $ */ 1/* $OpenBSD: tls13_server.c,v 1.79 2021/06/27 18:09:07 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2019, 2020 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2019, 2020 Joel Sing <jsing@openbsd.org>
4 * Copyright (c) 2020 Bob Beck <beck@openbsd.org> 4 * Copyright (c) 2020 Bob Beck <beck@openbsd.org>
@@ -970,8 +970,8 @@ tls13_client_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs)
970 if (!CBS_get_u16_length_prefixed(cbs, &signature)) 970 if (!CBS_get_u16_length_prefixed(cbs, &signature))
971 goto err; 971 goto err;
972 972
973 if ((sigalg = ssl_sigalg(signature_scheme, tls13_sigalgs, 973 if ((sigalg = ssl_sigalg_from_value(signature_scheme,
974 tls13_sigalgs_len)) == NULL) 974 tls13_sigalgs, tls13_sigalgs_len)) == NULL)
975 goto err; 975 goto err;
976 976
977 if (!CBB_init(&cbb, 0)) 977 if (!CBB_init(&cbb, 0))