diff options
author | Daiki Ueno <ueno@gnu.org> | 2021-05-05 16:27:55 +0200 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2021-11-24 13:18:04 +0100 |
commit | ee3af8d6e863bd958cbe7468f9cbe09d803f4e92 (patch) | |
tree | 9b698b88af72304289dbd371980498b52eca5c86 /lib/algorithms.h | |
parent | 8f17428b84f877bd04e03b6cccd0f4f23101ef3a (diff) | |
download | gnutls-ee3af8d6e863bd958cbe7468f9cbe09d803f4e92.tar.gz |
priority: refactor config file parsing
This adds the following refactoring:
- avoid side-effects during parsing the config file, by separating
application phase; the parsed configuration can be applied globally
with cfg_apply, after validation
- make _gnutls_*_mark_{disabled,insecure} take an ID instead of the
name
Signed-off-by: Daiki Ueno <ueno@gnu.org>
Diffstat (limited to 'lib/algorithms.h')
-rw-r--r-- | lib/algorithms.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/algorithms.h b/lib/algorithms.h index 5172bd2784..2f5366db6b 100644 --- a/lib/algorithms.h +++ b/lib/algorithms.h @@ -345,11 +345,11 @@ typedef enum hash_security_level_t { _INSECURE } hash_security_level_t; -int _gnutls_ecc_curve_mark_disabled(const char *name); -int _gnutls_sign_mark_insecure(const char *name, hash_security_level_t); -int _gnutls_digest_mark_insecure(const char *name); +int _gnutls_ecc_curve_mark_disabled(gnutls_ecc_curve_t curve); +int _gnutls_sign_mark_insecure(gnutls_sign_algorithm_t, hash_security_level_t); +int _gnutls_digest_mark_insecure(gnutls_digest_algorithm_t dig); unsigned _gnutls_digest_is_insecure(gnutls_digest_algorithm_t dig); -int _gnutls_version_mark_disabled(const char *name); +int _gnutls_version_mark_disabled(gnutls_protocol_t version); gnutls_protocol_t _gnutls_protocol_get_id_if_supported(const char *name); #define GNUTLS_SIGN_FLAG_TLS13_OK 1 /* if it is ok to use under TLS1.3 */ |