X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=crypt-mod.h;h=dabf9a2cd65d7a29f65de442b65025d2282d2c84;hp=4f69c3e853fc1066da4fb064bfd832e365c4ffaf;hb=df70e07e24add1869bcc9b7af2277d9d0c09a281;hpb=31edbe030ac69952aa535730427246b5e9a1603c diff --git a/crypt-mod.h b/crypt-mod.h index 4f69c3e..dabf9a2 100644 --- a/crypt-mod.h +++ b/crypt-mod.h @@ -29,41 +29,43 @@ Type defintions for crypto module functions. */ typedef void (*crypt_func_void_passphrase_t) (void); -typedef int (*crypt_func_valid_passphrase_t) (void); +typedef int (*crypt_func_valid_passphrase_t) (void); -typedef int (*crypt_func_decrypt_mime_t) (FILE *a, FILE **b, - BODY *c, BODY **d); +typedef int (*crypt_func_decrypt_mime_t) (FILE * a, FILE ** b, + BODY * c, BODY ** d); -typedef void (*crypt_func_application_handler_t) (BODY *m, STATE *s); -typedef void (*crypt_func_encrypted_handler_t) (BODY *m, STATE *s); +typedef void (*crypt_func_application_handler_t) (BODY * m, STATE * s); +typedef void (*crypt_func_encrypted_handler_t) (BODY * m, STATE * s); -typedef void (*crypt_func_pgp_invoke_getkeys_t) (ADDRESS *addr); -typedef int (*crypt_func_pgp_check_traditional_t) (FILE *fp, BODY *b, +typedef void (*crypt_func_pgp_invoke_getkeys_t) (ADDRESS * 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, +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 BODY *(*crypt_func_sign_message_t) (BODY *a); -typedef BODY *(*crypt_func_pgp_encrypt_message_t) (BODY *a, char *keylist, +typedef char *(*crypt_func_findkeys_t) (ADDRESS * to, + ADDRESS * cc, ADDRESS * bcc); +typedef BODY *(*crypt_func_sign_message_t) (BODY * a); +typedef BODY *(*crypt_func_pgp_encrypt_message_t) (BODY * a, char *keylist, int sign); typedef void (*crypt_func_pgp_invoke_import_t) (const char *fname); -typedef int (*crypt_func_verify_one_t) (BODY *sigbdy, STATE *s, +typedef int (*crypt_func_verify_one_t) (BODY * sigbdy, STATE * s, const char *tempf); -typedef void (*crypt_func_pgp_extract_keys_from_attachment_list_t) - (FILE *fp, int tag, BODY *top); +typedef void (*crypt_func_pgp_extract_keys_from_attachment_list_t) + (FILE * fp, int tag, BODY * top); -typedef int (*crypt_func_send_menu_t) (HEADER *msg, int *redraw); +typedef int (*crypt_func_send_menu_t) (HEADER * msg, int *redraw); /* (SMIME) */ -typedef void (*crypt_func_smime_getkeys_t) (ENVELOPE *env); -typedef int (*crypt_func_smime_verify_sender_t) (HEADER *h); +typedef void (*crypt_func_smime_getkeys_t) (ENVELOPE * env); +typedef int (*crypt_func_smime_verify_sender_t) (HEADER * h); -typedef BODY *(*crypt_func_smime_build_smime_entity_t) (BODY *a, +typedef BODY *(*crypt_func_smime_build_smime_entity_t) (BODY * a, char *certlist); -typedef void (*crypt_func_smime_invoke_import_t) (char *infile, char *mailbox); +typedef void (*crypt_func_smime_invoke_import_t) (char *infile, + char *mailbox); typedef void (*crypt_func_init_t) (void); @@ -71,8 +73,7 @@ typedef void (*crypt_func_init_t) (void); /* A structure to keep all crypto module fucntions together. */ -typedef struct crypt_module_functions -{ +typedef struct crypt_module_functions { /* Common/General functions. */ crypt_func_init_t init; crypt_func_void_passphrase_t void_passphrase; @@ -92,8 +93,22 @@ typedef struct crypt_module_functions 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; + + + + + + + + + + + + + + + crypt_func_pgp_extract_keys_from_attachment_list_t + pgp_extract_keys_from_attachment_list; /* S/MIME specific functions. */ @@ -107,11 +122,10 @@ typedef struct crypt_module_functions /* A structure to decribe a crypto module. */ -typedef struct crypt_module_specs -{ - int identifier; /* Identifying bit. */ +typedef struct crypt_module_specs { + int identifier; /* Identifying bit. */ crypt_module_functions_t functions; -} *crypt_module_specs_t; +} *crypt_module_specs_t;