NeoMutt  2024-12-12-14-g7b49f7
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
CryptModuleSpecs Struct Reference

#include "crypt_mod.h"

+ Collaboration diagram for CryptModuleSpecs:

Data Fields

int identifier
 Identifying bit.
 
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 **b_dec)
 
int(* application_handler )(struct Body *b, struct State *state)
 
int(* encrypted_handler )(struct Body *b, struct State *state)
 
char *(* find_keys )(const struct AddressList *addrlist, bool oppenc_mode)
 
struct Body *(* sign_message )(struct Body *b, const struct AddressList *from)
 
int(* verify_one )(struct Body *b, struct State *state, const char *tempf)
 
SecurityFlags(* send_menu )(struct Email *e)
 
void(* set_sender )(const char *sender)
 
struct Body *(* pgp_encrypt_message )(struct Body *b, 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 *b, 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 *b)
 
void(* smime_getkeys )(struct Envelope *env)
 
int(* smime_verify_sender )(struct Email *e, struct Message *msg)
 
struct Body *(* smime_build_smime_entity )(struct Body *b, char *certlist)
 
void(* smime_invoke_import )(const char *infile, const char *mailbox)
 

Detailed Description

Definition at line 46 of file crypt_mod.h.

Field Documentation

◆ identifier

int CryptModuleSpecs::identifier

Identifying bit.

Definition at line 48 of file crypt_mod.h.

◆ init

void(* CryptModuleSpecs::init) (void)

Definition at line 56 of file crypt_mod.h.

◆ cleanup

void(* CryptModuleSpecs::cleanup) (void)

Definition at line 64 of file crypt_mod.h.

◆ void_passphrase

void(* CryptModuleSpecs::void_passphrase) (void)

Definition at line 72 of file crypt_mod.h.

◆ valid_passphrase

bool(* CryptModuleSpecs::valid_passphrase) (void)

Definition at line 85 of file crypt_mod.h.

◆ decrypt_mime

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

Definition at line 99 of file crypt_mod.h.

◆ application_handler

int(* CryptModuleSpecs::application_handler) (struct Body *b, struct State *state)

Definition at line 111 of file crypt_mod.h.

◆ encrypted_handler

int(* CryptModuleSpecs::encrypted_handler) (struct Body *b, struct State *state)

Definition at line 123 of file crypt_mod.h.

◆ find_keys

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

Definition at line 138 of file crypt_mod.h.

◆ sign_message

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

Definition at line 138 of file crypt_mod.h.

◆ verify_one

int(* CryptModuleSpecs::verify_one) (struct Body *b, struct State *state, const char *tempf)

Definition at line 163 of file crypt_mod.h.

◆ send_menu

SecurityFlags(* CryptModuleSpecs::send_menu) (struct Email *e)

Definition at line 173 of file crypt_mod.h.

◆ set_sender

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

Definition at line 182 of file crypt_mod.h.

◆ pgp_encrypt_message

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

Definition at line 182 of file crypt_mod.h.

◆ pgp_make_key_attachment

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

Definition at line 182 of file crypt_mod.h.

◆ pgp_check_traditional

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

Definition at line 221 of file crypt_mod.h.

◆ pgp_traditional_encryptsign

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

Definition at line 221 of file crypt_mod.h.

◆ pgp_invoke_getkeys

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

Definition at line 243 of file crypt_mod.h.

◆ pgp_invoke_import

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

Definition at line 252 of file crypt_mod.h.

◆ pgp_extract_key_from_attachment

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

Definition at line 262 of file crypt_mod.h.

◆ smime_getkeys

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

Definition at line 271 of file crypt_mod.h.

◆ smime_verify_sender

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

Definition at line 283 of file crypt_mod.h.

◆ smime_build_smime_entity

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

Definition at line 283 of file crypt_mod.h.

◆ smime_invoke_import

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

Definition at line 305 of file crypt_mod.h.


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