Config definitions for the encryption library.
110 {
111
112 {
"crypt_confirm_hook",
DT_BOOL,
true, 0, NULL,
113 "Prompt the user to confirm keys before use"
114 },
115 {
"crypt_opportunistic_encrypt",
DT_BOOL,
false, 0, NULL,
116 "Enable encryption when the recipient's key is available"
117 },
118 {
"crypt_opportunistic_encrypt_strong_keys",
DT_BOOL,
false, 0, NULL,
119 "Enable encryption only when strong a key is available"
120 },
121 {
"crypt_protected_headers_read",
DT_BOOL,
true, 0, NULL,
122 "Display protected headers (Memory Hole) in the pager"
123 },
124 {
"crypt_protected_headers_subject",
DT_STRING,
IP "...", 0, NULL,
125 "Use this as the subject for encrypted emails"
126 },
127 {
"crypt_protected_headers_weed",
DT_BOOL,
false, 0, NULL,
128 "Controls whether NeoMutt will weed protected header fields"
129 },
130 {
"crypt_protected_headers_write",
DT_BOOL,
true, 0, NULL,
131 "Generate protected header (Memory Hole) for signed and encrypted emails"
132 },
133 {
"crypt_encryption_info",
DT_BOOL,
true, 0, NULL,
134 "Add an informative block with details about the encryption"
135 },
136 {
"crypt_timestamp",
DT_BOOL,
true, 0, NULL,
137 "Add a timestamp to PGP or SMIME output to prevent spoofing"
138 },
139 {
"envelope_from_address",
DT_ADDRESS, 0, 0, NULL,
140 "Manually set the sender for outgoing messages"
141 },
142 {
"pgp_auto_inline",
DT_BOOL,
false, 0, NULL,
143 "Use old-style inline PGP messages (not recommended)"
144 },
145 {
"pgp_default_key",
DT_STRING, 0, 0, NULL,
146 "Default key to use for PGP operations"
147 },
149 "printf-like format string for the PGP key selection menu"
150 },
151 {
"pgp_ignore_subkeys",
DT_BOOL,
true, 0, NULL,
152 "Only use the principal PGP key"
153 },
154 {
"pgp_long_ids",
DT_BOOL,
true, 0, NULL,
155 "Display long PGP key IDs to the user"
156 },
158 "Prompt the user to use MIME if inline PGP fails"
159 },
160 {
"pgp_retainable_sigs",
DT_BOOL,
false, 0, NULL,
161 "Create nested multipart/signed or encrypted messages"
162 },
163 {
"pgp_self_encrypt",
DT_BOOL,
true, 0, NULL,
164 "Encrypted messages will also be encrypted to $pgp_default_key too"
165 },
166 {
"pgp_show_unusable",
DT_BOOL,
true, 0, NULL,
167 "Show non-usable keys in the key selection"
168 },
170 "Use this alternative key for signing messages"
171 },
173 "Sort order for PGP keys"
174 },
175 {
"pgp_strict_enc",
DT_BOOL,
true, 0, NULL,
176 "Encode PGP signed messages with quoted-printable (don't unset)"
177 },
178 {
"smime_default_key",
DT_STRING, 0, 0, NULL,
179 "Default key for SMIME operations"
180 },
181 {
"smime_encrypt_with",
DT_STRING,
IP "aes256", 0, NULL,
182 "Algorithm for encryption"
183 },
184 {
"smime_self_encrypt",
DT_BOOL,
true, 0, NULL,
185 "Encrypted messages will also be encrypt to $smime_default_key too"
186 },
187 {
"smime_sign_as",
DT_STRING, 0, 0, NULL,
188 "Use this alternative key for signing messages"
189 },
190 {
"smime_is_default",
DT_BOOL,
false, 0, NULL,
191 "Use SMIME rather than PGP by default"
192 },
193 {
"pgp_auto_decode",
DT_BOOL,
false, 0, NULL,
194 "Automatically decrypt PGP messages"
195 },
197 "Verify PGP or SMIME signatures"
198 },
199 {
"crypt_protected_headers_save",
DT_BOOL,
false, 0, NULL,
200 "Save the cleartext Subject with the headers"
201 },
202
203 {
"crypt_confirmhook",
DT_SYNONYM,
IP "crypt_confirm_hook",
IP "2021-02-11" },
204 {
"pgp_autoinline",
DT_SYNONYM,
IP "pgp_auto_inline",
IP "2021-02-11" },
205 {
"pgp_create_traditional",
DT_SYNONYM,
IP "pgp_auto_inline",
IP "2004-04-12" },
206 {
"pgp_self_encrypt_as",
DT_SYNONYM,
IP "pgp_default_key",
IP "2018-01-11" },
207 {
"pgp_sort_keys",
DT_SYNONYM,
IP "pgp_key_sort",
IP "2024-11-20" },
208 {
"pgp_verify_sig",
DT_SYNONYM,
IP "crypt_verify_sig",
IP "2002-01-24" },
209 {
"smime_self_encrypt_as",
DT_SYNONYM,
IP "smime_default_key",
IP "2018-01-11" },
210
213
214 { NULL },
215
216};
static const struct ExpandoDefinition PgpEntryFormatDef[]
Expando definitions.
static const struct Mapping KeySortMethods[]
Sort methods for encryption keys.
@ KEY_SORT_ADDRESS
Sort by address.
@ MUTT_ASKYES
Ask the user, defaulting to 'Yes'.
@ MUTT_YES
User answered 'Yes', or assume 'Yes'.
#define D_INTERNAL_DEPRECATED
Config item shouldn't be used any more.
@ DT_QUAD
quad-option (no/yes/ask-no/ask-yes)
@ DT_SYNONYM
synonym for another variable
@ DT_ADDRESS
e-mail address
#define D_SORT_REVERSE
Sort flag for -reverse prefix.
#define D_NOT_EMPTY
Empty strings are not allowed.