diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/ssl_seclevel.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/lib/libssl/ssl_seclevel.c b/src/lib/libssl/ssl_seclevel.c index 0d539bcb83..b691b9bc4b 100644 --- a/src/lib/libssl/ssl_seclevel.c +++ b/src/lib/libssl/ssl_seclevel.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_seclevel.c,v 1.24 2022/07/30 17:26:01 tb Exp $ */ | 1 | /* $OpenBSD: ssl_seclevel.c,v 1.25 2022/08/17 18:41:17 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2020-2022 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2020-2022 Theo Buehler <tb@openbsd.org> |
| 4 | * | 4 | * |
| @@ -438,8 +438,8 @@ ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk, X509 *x509, | |||
| 438 | return 1; | 438 | return 1; |
| 439 | } | 439 | } |
| 440 | 440 | ||
| 441 | int | 441 | static int |
| 442 | ssl_security_supported_group(const SSL *ssl, uint16_t group_id) | 442 | ssl_security_group(const SSL *ssl, uint16_t group_id, int secop) |
| 443 | { | 443 | { |
| 444 | CBB cbb; | 444 | CBB cbb; |
| 445 | int bits, nid; | 445 | int bits, nid; |
| @@ -457,5 +457,17 @@ ssl_security_supported_group(const SSL *ssl, uint16_t group_id) | |||
| 457 | if (!CBB_finish(&cbb, NULL, NULL)) | 457 | if (!CBB_finish(&cbb, NULL, NULL)) |
| 458 | return 0; | 458 | return 0; |
| 459 | 459 | ||
| 460 | return ssl_security(ssl, SSL_SECOP_CURVE_SUPPORTED, bits, nid, group); | 460 | return ssl_security(ssl, secop, bits, nid, group); |
| 461 | } | ||
| 462 | |||
| 463 | int | ||
| 464 | ssl_security_shared_group(const SSL *ssl, uint16_t group_id) | ||
| 465 | { | ||
| 466 | return ssl_security_group(ssl, group_id, SSL_SECOP_CURVE_SHARED); | ||
| 467 | } | ||
| 468 | |||
| 469 | int | ||
| 470 | ssl_security_supported_group(const SSL *ssl, uint16_t group_id) | ||
| 471 | { | ||
| 472 | return ssl_security_group(ssl, group_id, SSL_SECOP_CURVE_SUPPORTED); | ||
| 461 | } | 473 | } |
