X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=crypt-mod.h;h=09cc59ad3b73109254bf3931adbfb0af046eafc0;hp=389e1fdfc3219802eb62bd03f2971e4acf6f3e72;hb=5291c0f984bad00026e56260c42ebecc2252429f;hpb=f5b0e714a215eddd4d9f8084b434b713f0a580b4 diff --git a/crypt-mod.h b/crypt-mod.h index 389e1fd..09cc59a 100644 --- a/crypt-mod.h +++ b/crypt-mod.h @@ -28,15 +28,15 @@ typedef int (*crypt_func_decrypt_mime_t) (FILE * a, FILE ** b, typedef int (*crypt_func_application_handler_t) (BODY * m, STATE * s); typedef int (*crypt_func_encrypted_handler_t) (BODY * m, STATE * s); -typedef void (*crypt_func_pgp_invoke_getkeys_t) (ADDRESS * addr); +typedef void (*crypt_func_pgp_invoke_getkeys_t) (address_t * addr); typedef int (*crypt_func_pgp_check_traditional_t) (FILE * fp, BODY * b, int tagged_only); typedef BODY *(*crypt_func_pgp_traditional_encryptsign_t) (BODY * a, int flags, char *keylist); typedef BODY *(*crypt_func_pgp_make_key_attachment_t) (char *tempf); -typedef char *(*crypt_func_findkeys_t) (ADDRESS * to, - ADDRESS * cc, ADDRESS * bcc); +typedef char *(*crypt_func_findkeys_t) (address_t * to, + address_t * cc, address_t * bcc); typedef BODY *(*crypt_func_sign_message_t) (BODY * a); typedef BODY *(*crypt_func_pgp_encrypt_message_t) (BODY * a, char *keylist, int sign); @@ -65,48 +65,35 @@ typedef void (*crypt_func_init_t) (void); A structure to keep all crypto module fucntions together. */ typedef struct crypt_module_functions { - /* Common/General functions. */ - crypt_func_init_t init; - crypt_func_void_passphrase_t void_passphrase; - crypt_func_valid_passphrase_t valid_passphrase; - crypt_func_decrypt_mime_t decrypt_mime; - crypt_func_application_handler_t application_handler; - crypt_func_encrypted_handler_t encrypted_handler; - crypt_func_findkeys_t findkeys; - crypt_func_sign_message_t sign_message; - crypt_func_verify_one_t verify_one; - crypt_func_send_menu_t send_menu; - - /* PGP specific functions. */ - crypt_func_pgp_encrypt_message_t pgp_encrypt_message; - crypt_func_pgp_make_key_attachment_t pgp_make_key_attachment; - crypt_func_pgp_check_traditional_t pgp_check_traditional; - crypt_func_pgp_traditional_encryptsign_t pgp_traditional_encryptsign; - crypt_func_pgp_invoke_getkeys_t pgp_invoke_getkeys; - crypt_func_pgp_invoke_import_t pgp_invoke_import; - - - - - - - - - - - - - - - crypt_func_pgp_extract_keys_from_attachment_list_t - pgp_extract_keys_from_attachment_list; - - /* S/MIME specific functions. */ - - crypt_func_smime_getkeys_t smime_getkeys; - crypt_func_smime_verify_sender_t smime_verify_sender; - crypt_func_smime_build_smime_entity_t smime_build_smime_entity; - crypt_func_smime_invoke_import_t smime_invoke_import; + /* Common/General functions. */ + crypt_func_init_t init; + crypt_func_void_passphrase_t void_passphrase; + crypt_func_valid_passphrase_t valid_passphrase; + crypt_func_decrypt_mime_t decrypt_mime; + crypt_func_application_handler_t application_handler; + crypt_func_encrypted_handler_t encrypted_handler; + crypt_func_findkeys_t findkeys; + crypt_func_sign_message_t sign_message; + crypt_func_verify_one_t verify_one; + crypt_func_send_menu_t send_menu; + + /* PGP specific functions. */ + crypt_func_pgp_encrypt_message_t pgp_encrypt_message; + crypt_func_pgp_make_key_attachment_t pgp_make_key_attachment; + crypt_func_pgp_check_traditional_t pgp_check_traditional; + crypt_func_pgp_traditional_encryptsign_t pgp_traditional_encryptsign; + crypt_func_pgp_invoke_getkeys_t pgp_invoke_getkeys; + crypt_func_pgp_invoke_import_t pgp_invoke_import; + + crypt_func_pgp_extract_keys_from_attachment_list_t + pgp_extract_keys_from_attachment_list; + + /* S/MIME specific functions. */ + + crypt_func_smime_getkeys_t smime_getkeys; + crypt_func_smime_verify_sender_t smime_verify_sender; + crypt_func_smime_build_smime_entity_t smime_build_smime_entity; + crypt_func_smime_invoke_import_t smime_invoke_import; } crypt_module_functions_t;