From 3ca180b25e8df252fc16f802cfdc27496e307830 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 1 Oct 2013 22:00:50 +0200 Subject: cipher: Simplify the cipher dispatcher cipher.c. * src/gcrypt-module.h (gcry_cipher_spec_t): Move to ... * src/cipher-proto.h (gcry_cipher_spec_t): here. Merge with cipher_extra_spec_t. Add fields ALGO and FLAGS. Set these fields in all cipher modules. * cipher/cipher.c: Change most code to replace the former module system by a simpler system to gain information about the algorithms. (disable_pubkey_algo): Simplified. Not anymore thread-safe, though. * cipher/md.c (_gcry_md_selftest): Use correct structure. Not a real problem because both define the same function as their first field. * cipher/pubkey.c (_gcry_pk_selftest): Take care of the disabled flag. Signed-off-by: Werner Koch --- cipher/md.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cipher/md.c') diff --git a/cipher/md.c b/cipher/md.c index 280c5d5f..c65eb70b 100644 --- a/cipher/md.c +++ b/cipher/md.c @@ -1414,7 +1414,7 @@ gpg_error_t _gcry_md_selftest (int algo, int extended, selftest_report_func_t report) { gcry_module_t module = NULL; - cipher_extra_spec_t *extraspec = NULL; + md_extra_spec_t *extraspec = NULL; gcry_err_code_t ec = 0; REGISTER_DEFAULT_DIGESTS; -- cgit v1.2.1