summaryrefslogtreecommitdiff
path: root/lib/algorithms.h
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2021-05-05 16:27:55 +0200
committerDaiki Ueno <ueno@gnu.org>2021-11-24 13:18:04 +0100
commitee3af8d6e863bd958cbe7468f9cbe09d803f4e92 (patch)
tree9b698b88af72304289dbd371980498b52eca5c86 /lib/algorithms.h
parent8f17428b84f877bd04e03b6cccd0f4f23101ef3a (diff)
downloadgnutls-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.h8
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 */