Wrapper for PGP/SMIME calls to GPGME.
| Function | Description | Links |
|---|---|---|
| body_to_data_object() | Create GPGME object from the mail body | |
| copy_clearsigned() | Copy a clearsigned message | |
| create_gpgme_context() | Create a new GPGME context | |
| create_gpgme_data() | Create a new GPGME data object | |
| create_recipient_string() | Create a string of recipients | |
| crypt_add_string_to_hints() | Split a string and add the parts to a List | |
| crypt_ask_for_key() | Ask the user for a key | |
| crypt_copy_key() | Return a copy of KEY | |
| crypt_fpr() | Get the hexstring fingerprint from a key | |
| crypt_fpr_or_lkeyid() | Find the fingerprint of a key | |
| crypt_getkeybyaddr() | Find a key by email address | |
| crypt_getkeybystr() | Find a key by string | |
| crypt_id_is_strong() | Is the key strong | |
| crypt_id_is_valid() | Is key ID valid | |
| crypt_id_matches_addr() | Does the key ID match the address | |
| crypt_key_free() | Release all the keys in a list | |
| crypt_keyid() | Find the ID for the key | |
| crypt_long_keyid() | Find the Long ID for the key | |
| crypt_short_keyid() | Get the short keyID for a key | |
| data_object_to_stream() | Write a GPGME data object to a file | |
| data_object_to_tempfile() | Copy a data object to a temporary file | |
| decrypt_part() | Decrypt a PGP or SMIME message | |
| encrypt_gpgme_object() | Encrypt the GPGPME data object | |
| file_to_data_object() | Create GPGME data object from file | |
| find_keys() | Find keys of the recipients of the message | |
| get_candidates() | Get a list of keys which are candidates for the selection | |
| get_micalg() | Find the "micalg" parameter from the last GPGME operation | |
| gpgme_send_menu() | Show the user the encryption/signing menu | |
| init_common() | Initialise code common to PGP and SMIME parts of GPGME | |
| init_pgp() | Initialise the PGP crypto backend | |
| init_smime() | Initialise the SMIME crypto backend | |
| is_pka_notation() | Is this the standard pka email address | |
| key_check_cap() | Check the capabilities of a key | |
| line_compare() | Compare two strings ignore line endings | |
| list_to_pattern() | Convert STailQ to GPGME-compatible pattern | |
| mutt_gpgme_print_version() | Get version of GPGME | |
| mutt_gpgme_select_secret_key() | Select a private Autocrypt key for a new account | |
| pgp_check_traditional_one_body() | Check one inline PGP body part | |
| pgp_gpgme_application_handler() | Manage the MIME type "application/pgp" or "application/smime" | CryptModuleSpecs::application_handler(), crypto_application_handler |
| pgp_gpgme_check_traditional() | Look for inline (non-MIME) PGP content | CryptModuleSpecs::pgp_check_traditional(), crypto_pgp_check_traditional |
| pgp_gpgme_decrypt_mime() | Decrypt an encrypted MIME part | CryptModuleSpecs::decrypt_mime(), crypto_decrypt_mime |
| pgp_gpgme_encrypt_message() | PGP encrypt an email | CryptModuleSpecs::pgp_encrypt_message(), crypto_pgp_encrypt_message |
| pgp_gpgme_encrypted_handler() | Manage a PGP or S/MIME encrypted MIME part | CryptModuleSpecs::encrypted_handler(), crypto_encrypted_handler |
| pgp_gpgme_extract_keys() | Write PGP keys to a file | |
| pgp_gpgme_find_keys() | Find the keyids of the recipients of a message | CryptModuleSpecs::find_keys(), crypto_find_keys |
| pgp_gpgme_init() | Initialise the crypto module | CryptModuleSpecs::init(), crypto_init |
| pgp_gpgme_invoke_import() | Import a key from a message into the user's public key ring | CryptModuleSpecs::pgp_invoke_import(), crypto_pgp_invoke_import |
| pgp_gpgme_make_key_attachment() | Generate a public key attachment | CryptModuleSpecs::pgp_make_key_attachment(), crypto_pgp_make_key_attachment |
| pgp_gpgme_send_menu() | Ask the user whether to sign and/or encrypt the email | CryptModuleSpecs::send_menu(), crypto_send_menu |
| pgp_gpgme_set_sender() | Set the sender of the email | CryptModuleSpecs::set_sender(), crypto_set_sender |
| pgp_gpgme_sign_message() | Cryptographically sign the Body of a message | CryptModuleSpecs::sign_message(), crypto_sign_message |
| pgp_gpgme_verify_one() | Check a signed MIME part against a signature | CryptModuleSpecs::verify_one(), crypto_verify_one |
| print_smime_keyinfo() | Print key info about an SMIME key | |
| print_time() | Print the date/time according to the locale | |
| redraw_if_needed() | Accommodate for a redraw if needed | |
| set_pka_sig_notation() | Set the signature notation | |
| set_signer() | Make sure that the correct signer is set | |
| set_signer_from_address() | Try to set the context's signer from the address | |
| show_encryption_info() | Show encryption information | |
| show_fingerprint() | Write a key's fingerprint | |
| show_one_recipient() | Show information about one encryption recipient | |
| show_one_sig_status() | Show information about one signature | |
| show_one_sig_validity() | Show the validity of a key used for one signature | |
| show_sig_summary() | Show a signature summary | |
| sign_message() | Sign a message | |
| smime_gpgme_application_handler() | Manage the MIME type "application/pgp" or "application/smime" | CryptModuleSpecs::application_handler(), crypto_application_handler |
| smime_gpgme_build_smime_entity() | Encrypt the email body to all recipients | CryptModuleSpecs::smime_build_smime_entity(), crypto_smime_build_smime_entity |
| smime_gpgme_decrypt_mime() | Decrypt an encrypted MIME part | CryptModuleSpecs::decrypt_mime(), crypto_decrypt_mime |
| smime_gpgme_find_keys() | Find the keyids of the recipients of a message | CryptModuleSpecs::find_keys(), crypto_find_keys |
| smime_gpgme_init() | Initialise the crypto module | CryptModuleSpecs::init(), crypto_init |
| smime_gpgme_send_menu() | Ask the user whether to sign and/or encrypt the email | CryptModuleSpecs::send_menu(), crypto_send_menu |
| smime_gpgme_sign_message() | Cryptographically sign the Body of a message | CryptModuleSpecs::sign_message(), crypto_sign_message |
| smime_gpgme_verify_one() | Check a signed MIME part against a signature | CryptModuleSpecs::verify_one(), crypto_verify_one |
| smime_gpgme_verify_sender() | Does the sender match the certificate? | CryptModuleSpecs::smime_verify_sender(), crypto_smime_verify_sender |
| verify_one() | Do the actual verification step | |
| verify_sender() | Verify the sender of a message |