NeoMutt  2021-02-05-666-ge300cd
Teaching an old dog new tricks
DOXYGEN
CryptModuleSpecs Struct Reference

#include "crypt_mod.h"

+ Collaboration diagram for CryptModuleSpecs:

Data Fields

int identifier
 Identifying bit. More...
 
void(* init )(void)
 
void(* cleanup )(void)
 
void(* void_passphrase )(void)
 
bool(* valid_passphrase )(void)
 
int(* decrypt_mime )(FILE *fp_in, FILE **fp_out, struct Body *b, struct Body **cur)
 
int(* application_handler )(struct Body *m, struct State *s)
 
int(* encrypted_handler )(struct Body *m, struct State *s)
 
char *(* find_keys )(struct AddressList *addrlist, bool oppenc_mode)
 
struct Body *(* sign_message )(struct Body *a, const struct AddressList *from)
 
int(* verify_one )(struct Body *sigbdy, struct State *s, const char *tempf)
 
SecurityFlags(* send_menu )(struct Mailbox *m, struct Email *e)
 
void(* set_sender )(const char *sender)
 
struct Body *(* pgp_encrypt_message )(struct Body *a, char *keylist, bool sign, const struct AddressList *from)
 
struct Body *(* pgp_make_key_attachment )(void)
 
bool(* pgp_check_traditional )(FILE *fp, struct Body *b, bool just_one)
 
struct Body *(* pgp_traditional_encryptsign )(struct Body *a, SecurityFlags flags, char *keylist)
 
void(* pgp_invoke_getkeys )(struct Address *addr)
 
void(* pgp_invoke_import )(const char *fname)
 
void(* pgp_extract_key_from_attachment )(FILE *fp, struct Body *top)
 
void(* smime_getkeys )(struct Envelope *env)
 
int(* smime_verify_sender )(struct Mailbox *m, struct Email *e, struct Message *msg)
 
struct Body *(* smime_build_smime_entity )(struct Body *a, char *certlist)
 
void(* smime_invoke_import )(const char *infile, const char *mailbox)
 

Detailed Description

Definition at line 47 of file crypt_mod.h.

Field Documentation

◆ identifier

int CryptModuleSpecs::identifier

Identifying bit.

Definition at line 49 of file crypt_mod.h.

◆ init

void(* CryptModuleSpecs::init) (void)

Definition at line 57 of file crypt_mod.h.

◆ cleanup

void(* CryptModuleSpecs::cleanup) (void)

Definition at line 65 of file crypt_mod.h.

◆ void_passphrase

void(* CryptModuleSpecs::void_passphrase) (void)

Definition at line 73 of file crypt_mod.h.

◆ valid_passphrase

bool(* CryptModuleSpecs::valid_passphrase) (void)

Definition at line 86 of file crypt_mod.h.

◆ decrypt_mime

int(* CryptModuleSpecs::decrypt_mime) (FILE *fp_in, FILE **fp_out, struct Body *b, struct Body **cur)

Definition at line 100 of file crypt_mod.h.

◆ application_handler

int(* CryptModuleSpecs::application_handler) (struct Body *m, struct State *s)

Definition at line 112 of file crypt_mod.h.

◆ encrypted_handler

int(* CryptModuleSpecs::encrypted_handler) (struct Body *m, struct State *s)

Definition at line 124 of file crypt_mod.h.

◆ find_keys

char*(* CryptModuleSpecs::find_keys) (struct AddressList *addrlist, bool oppenc_mode)

Definition at line 139 of file crypt_mod.h.

◆ sign_message

struct Body*(* CryptModuleSpecs::sign_message) (struct Body *a, const struct AddressList *from)

Definition at line 151 of file crypt_mod.h.

◆ verify_one

int(* CryptModuleSpecs::verify_one) (struct Body *sigbdy, struct State *s, const char *tempf)

Definition at line 164 of file crypt_mod.h.

◆ send_menu

SecurityFlags(* CryptModuleSpecs::send_menu) (struct Mailbox *m, struct Email *e)

Definition at line 175 of file crypt_mod.h.

◆ set_sender

void(* CryptModuleSpecs::set_sender) (const char *sender)

Definition at line 184 of file crypt_mod.h.

◆ pgp_encrypt_message

struct Body*(* CryptModuleSpecs::pgp_encrypt_message) (struct Body *a, char *keylist, bool sign, const struct AddressList *from)

Definition at line 200 of file crypt_mod.h.

◆ pgp_make_key_attachment

struct Body*(* CryptModuleSpecs::pgp_make_key_attachment) (void)

Definition at line 210 of file crypt_mod.h.

◆ pgp_check_traditional

bool(* CryptModuleSpecs::pgp_check_traditional) (FILE *fp, struct Body *b, bool just_one)

Definition at line 223 of file crypt_mod.h.

◆ pgp_traditional_encryptsign

struct Body*(* CryptModuleSpecs::pgp_traditional_encryptsign) (struct Body *a, SecurityFlags flags, char *keylist)

Definition at line 236 of file crypt_mod.h.

◆ pgp_invoke_getkeys

void(* CryptModuleSpecs::pgp_invoke_getkeys) (struct Address *addr)

Definition at line 245 of file crypt_mod.h.

◆ pgp_invoke_import

void(* CryptModuleSpecs::pgp_invoke_import) (const char *fname)

Definition at line 254 of file crypt_mod.h.

◆ pgp_extract_key_from_attachment

void(* CryptModuleSpecs::pgp_extract_key_from_attachment) (FILE *fp, struct Body *top)

Definition at line 264 of file crypt_mod.h.

◆ smime_getkeys

void(* CryptModuleSpecs::smime_getkeys) (struct Envelope *env)

Definition at line 273 of file crypt_mod.h.

◆ smime_verify_sender

int(* CryptModuleSpecs::smime_verify_sender) (struct Mailbox *m, struct Email *e, struct Message *msg)

Definition at line 286 of file crypt_mod.h.

◆ smime_build_smime_entity

struct Body*(* CryptModuleSpecs::smime_build_smime_entity) (struct Body *a, char *certlist)

Definition at line 298 of file crypt_mod.h.

◆ smime_invoke_import

void(* CryptModuleSpecs::smime_invoke_import) (const char *infile, const char *mailbox)

Definition at line 308 of file crypt_mod.h.


The documentation for this struct was generated from the following file: