23#ifndef MUTT_NCRYPT_MODULE_DATA_H
24#define MUTT_NCRYPT_MODULE_DATA_H
29#ifdef CRYPT_BACKEND_GPGME
43#ifdef CRYPT_BACKEND_GPGME
Wrapper for PGP/SMIME calls to GPGME.
Convenience wrapper for the library headers.
String manipulation buffer.
Internal cache for GPGME.
Ncrypt private Module data.
int key_info_padding[KIP_MAX]
Padding for key info prompts.
char pgp_pass[1024]
Cached PGP Passphrase.
struct Buffer smime_cert_to_use
S/MIME certificate to use.
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.
struct PgpCache * pgp_id_defaults
PGP IdDefaults cache.
time_t pgp_exptime
Unix time when pgp_pass expires.
time_t smime_exp_time
Unix time when smime_pass expires.
char * charset
gnupgparse charset
struct CryptCache * gpgme_id_defaults
GPGME IdDefaults cache.
struct CryptModuleList crypt_modules
Linked list of crypto modules.
struct Buffer smime_intermediate_to_use
S/MIME intermediate certificate to use.
gpgme_key_t signature_key
GPGME Signature key.
struct Notify * notify
Notifications.
struct Buffer smime_key_to_use
S/MIME key to use.
struct MenuDefinition * menu_smime
S/MIME menu definition.
char * current_sender
Current sender for GPGME.
struct MenuDefinition * menu_pgp
PGP menu definition.