NeoMutt  2024-03-23-23-gec7045
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Crypto API

The Crypto API. More...

+ Collaboration diagram for Crypto API:

Modules

 init()
 Initialise the crypto module.
 
 cleanup()
 Clean up the crypt module.
 
 void_passphrase()
 Forget the cached passphrase.
 
 valid_passphrase()
 Ensure we have a valid passphrase.
 
 decrypt_mime()
 Decrypt an encrypted MIME part.
 
 application_handler()
 Manage the MIME type "application/pgp" or "application/smime".
 
 encrypted_handler()
 Manage a PGP or S/MIME encrypted MIME part.
 
 find_keys()
 Find the keyids of the recipients of a message.
 
 sign_message()
 Cryptographically sign the Body of a message.
 
 verify_one()
 Check a signed MIME part against a signature.
 
 send_menu()
 Ask the user whether to sign and/or encrypt the email.
 
 set_sender()
 Set the sender of the email.
 
 pgp_encrypt_message()
 PGP encrypt an email.
 
 pgp_make_key_attachment()
 Generate a public key attachment.
 
 pgp_check_traditional()
 Look for inline (non-MIME) PGP content.
 
 pgp_traditional_encryptsign()
 Create an inline PGP encrypted, signed email.
 
 pgp_invoke_getkeys()
 Run a command to download a PGP key.
 
 pgp_invoke_import()
 Import a key from a message into the user's public key ring.
 
 pgp_extract_key_from_attachment()
 Extract PGP key from an attachment.
 
 smime_getkeys()
 Get the S/MIME keys required to encrypt this email.
 
 smime_verify_sender()
 Does the sender match the certificate?
 
 smime_build_smime_entity()
 Encrypt the email body to all recipients.
 
 smime_invoke_import()
 Add a certificate and update index file (externally)
 

Variables

const struct CryptModuleSpecs CryptModPgpClassic
 CLI PGP - Implements CryptModuleSpecs -.
 
const struct CryptModuleSpecs CryptModPgpGpgme
 GPGME PGP - Implements CryptModuleSpecs -.
 
const struct CryptModuleSpecs CryptModSmimeClassic
 CLI SMIME - Implements CryptModuleSpecs -.
 
const struct CryptModuleSpecs CryptModSmimeGpgme
 GPGME SMIME - Implements CryptModuleSpecs -.
 

Detailed Description

The Crypto API.

A structure to describe a crypto module.

Variable Documentation

◆ CryptModPgpClassic

const struct CryptModuleSpecs CryptModPgpClassic

CLI PGP - Implements CryptModuleSpecs -.

Definition at line 42 of file crypt_mod_pgp_classic.c.

◆ CryptModPgpGpgme

const struct CryptModuleSpecs CryptModPgpGpgme

GPGME PGP - Implements CryptModuleSpecs -.

Definition at line 58 of file crypt_mod_pgp_gpgme.c.

◆ CryptModSmimeClassic

const struct CryptModuleSpecs CryptModSmimeClassic

CLI SMIME - Implements CryptModuleSpecs -.

Definition at line 56 of file crypt_mod_smime_classic.c.

◆ CryptModSmimeGpgme

const struct CryptModuleSpecs CryptModSmimeGpgme

GPGME SMIME - Implements CryptModuleSpecs -.

Definition at line 58 of file crypt_mod_smime_gpgme.c.