NeoMutt  2022-04-29-249-gaae397
Teaching an old dog new tricks
Wrapper for PGP/SMIME calls to GPGME

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() CryptModuleSpecs::application_handler(), crypto_application_handler
pgp_gpgme_check_traditional() CryptModuleSpecs::pgp_check_traditional(), crypto_pgp_check_traditional
pgp_gpgme_decrypt_mime() CryptModuleSpecs::decrypt_mime(), crypto_decrypt_mime
pgp_gpgme_encrypt_message() CryptModuleSpecs::pgp_encrypt_message(), crypto_pgp_encrypt_message
pgp_gpgme_encrypted_handler() CryptModuleSpecs::encrypted_handler(), crypto_encrypted_handler
pgp_gpgme_extract_keys() Write PGP keys to a file
pgp_gpgme_find_keys() CryptModuleSpecs::find_keys(), crypto_find_keys
pgp_gpgme_init() CryptModuleSpecs::init(), crypto_init
pgp_gpgme_invoke_import() CryptModuleSpecs::pgp_invoke_import(), crypto_pgp_invoke_import
pgp_gpgme_make_key_attachment() CryptModuleSpecs::pgp_make_key_attachment(), crypto_pgp_make_key_attachment
pgp_gpgme_send_menu() CryptModuleSpecs::send_menu(), crypto_send_menu
pgp_gpgme_set_sender() CryptModuleSpecs::set_sender(), crypto_set_sender
pgp_gpgme_sign_message() CryptModuleSpecs::sign_message(), crypto_sign_message
pgp_gpgme_verify_one() 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_fingerprint() Write a key's fingerprint
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() CryptModuleSpecs::application_handler(), crypto_application_handler
smime_gpgme_build_smime_entity() CryptModuleSpecs::smime_build_smime_entity(), crypto_smime_build_smime_entity
smime_gpgme_decrypt_mime() CryptModuleSpecs::decrypt_mime(), crypto_decrypt_mime
smime_gpgme_find_keys() CryptModuleSpecs::find_keys(), crypto_find_keys
smime_gpgme_init() CryptModuleSpecs::init(), crypto_init
smime_gpgme_send_menu() CryptModuleSpecs::send_menu(), crypto_send_menu
smime_gpgme_sign_message() CryptModuleSpecs::sign_message(), crypto_sign_message
smime_gpgme_verify_one() CryptModuleSpecs::verify_one(), crypto_verify_one
smime_gpgme_verify_sender() CryptModuleSpecs::smime_verify_sender(), crypto_smime_verify_sender
verify_one() Do the actual verification step
verify_sender() Verify the sender of a message