NeoMutt  2025-12-11-911-gd8d604
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
NcryptModuleData Struct Reference

Ncrypt private Module data. More...

#include "module_data.h"

+ Collaboration diagram for NcryptModuleData:

Data Fields

struct Notifynotify
 Notifications.
 
struct MenuDefinitionmenu_pgp
 PGP menu definition.
 
struct MenuDefinitionmenu_smime
 S/MIME menu definition.
 
struct CryptCachegpgme_id_defaults
 GPGME IdDefaults cache.
 
gpgme_key_t signature_key
 GPGME Signature key.
 
int key_info_padding [KIP_MAX]
 Padding for key info prompts.
 
char * current_sender
 Current sender for GPGME.
 
struct CryptModuleList crypt_modules
 Linked list of crypto modules.
 
char * charset
 gnupgparse charset
 
char pgp_pass [1024]
 Cached PGP Passphrase.
 
time_t pgp_exptime
 Unix time when pgp_pass expires.
 
struct PgpCachepgp_id_defaults
 PGP IdDefaults cache.
 
unsigned char * packet_buf
 Cached PGP data packet.
 
size_t packet_buf_len
 Length of cached packet.
 
char smime_pass [256]
 Cached S/MIME Passphrase.
 
time_t smime_exp_time
 Unix time when smime_pass expires.
 
struct Buffer smime_key_to_use
 S/MIME key to use.
 
struct Buffer smime_cert_to_use
 S/MIME certificate to use.
 
struct Buffer smime_intermediate_to_use
 S/MIME intermediate certificate to use.
 

Detailed Description

Ncrypt private Module data.

Definition at line 37 of file module_data.h.

Field Documentation

◆ notify

struct Notify* NcryptModuleData::notify

Notifications.

Definition at line 39 of file module_data.h.

◆ menu_pgp

struct MenuDefinition* NcryptModuleData::menu_pgp

PGP menu definition.

Definition at line 40 of file module_data.h.

◆ menu_smime

struct MenuDefinition* NcryptModuleData::menu_smime

S/MIME menu definition.

Definition at line 41 of file module_data.h.

◆ gpgme_id_defaults

struct CryptCache* NcryptModuleData::gpgme_id_defaults

GPGME IdDefaults cache.

Definition at line 42 of file module_data.h.

◆ signature_key

gpgme_key_t NcryptModuleData::signature_key

GPGME Signature key.

Definition at line 44 of file module_data.h.

◆ key_info_padding

int NcryptModuleData::key_info_padding[KIP_MAX]

Padding for key info prompts.

Definition at line 45 of file module_data.h.

◆ current_sender

char* NcryptModuleData::current_sender

Current sender for GPGME.

Definition at line 47 of file module_data.h.

◆ crypt_modules

struct CryptModuleList NcryptModuleData::crypt_modules

Linked list of crypto modules.

Definition at line 48 of file module_data.h.

◆ charset

char* NcryptModuleData::charset

gnupgparse charset

Definition at line 49 of file module_data.h.

◆ pgp_pass

char NcryptModuleData::pgp_pass[1024]

Cached PGP Passphrase.

Definition at line 50 of file module_data.h.

◆ pgp_exptime

time_t NcryptModuleData::pgp_exptime

Unix time when pgp_pass expires.

Definition at line 51 of file module_data.h.

◆ pgp_id_defaults

struct PgpCache* NcryptModuleData::pgp_id_defaults

PGP IdDefaults cache.

Definition at line 52 of file module_data.h.

◆ packet_buf

unsigned char* NcryptModuleData::packet_buf

Cached PGP data packet.

Definition at line 53 of file module_data.h.

◆ packet_buf_len

size_t NcryptModuleData::packet_buf_len

Length of cached packet.

Definition at line 54 of file module_data.h.

◆ smime_pass

char NcryptModuleData::smime_pass[256]

Cached S/MIME Passphrase.

Definition at line 55 of file module_data.h.

◆ smime_exp_time

time_t NcryptModuleData::smime_exp_time

Unix time when smime_pass expires.

Definition at line 56 of file module_data.h.

◆ smime_key_to_use

struct Buffer NcryptModuleData::smime_key_to_use

S/MIME key to use.

Definition at line 57 of file module_data.h.

◆ smime_cert_to_use

struct Buffer NcryptModuleData::smime_cert_to_use

S/MIME certificate to use.

Definition at line 58 of file module_data.h.

◆ smime_intermediate_to_use

struct Buffer NcryptModuleData::smime_intermediate_to_use

S/MIME intermediate certificate to use.

Definition at line 59 of file module_data.h.


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