Changeset View
Changeset View
Standalone View
Standalone View
src/engine-gpg.c
Context not available. | |||||
{ | { | ||||
engine_gpg_t gpg = engine; | engine_gpg_t gpg = engine; | ||||
gpgme_error_t err; | gpgme_error_t err; | ||||
int symmetric = !recp; | |||||
err = add_arg (gpg, symmetric ? "--symmetric" : "--encrypt"); | |||||
err = add_arg (gpg, "--encrypt"); | |||||
if (!err) | if (!err) | ||||
err = add_arg (gpg, "--sign"); | err = add_arg (gpg, "--sign"); | ||||
if (!err && use_armor) | if (!err && use_armor) | ||||
err = add_arg (gpg, "--armor"); | err = add_arg (gpg, "--armor"); | ||||
/* If we know that all recipients are valid (full or ultimate trust) | if (!symmetric) | ||||
we can suppress further checks. */ | { | ||||
if (!err && (flags & GPGME_ENCRYPT_ALWAYS_TRUST)) | /* If we know that all recipients are valid (full or ultimate trust) | ||||
err = add_arg (gpg, "--always-trust"); | we can suppress further checks. */ | ||||
if (!err && (flags & GPGME_ENCRYPT_ALWAYS_TRUST)) | |||||
err = add_arg (gpg, "--always-trust"); | |||||
if (!err) | if (!err) | ||||
err = append_args_from_recipients (gpg, recp); | err = append_args_from_recipients (gpg, recp); | ||||
if (!err) | if (!err) | ||||
err = append_args_from_signers (gpg, ctx); | err = append_args_from_signers (gpg, ctx); | ||||
if (!err) | |||||
if (!err) | |||||
err = append_args_from_sig_notations (gpg, ctx); | err = append_args_from_sig_notations (gpg, ctx); | ||||
} | |||||
/* Tell the gpg object about the data. */ | /* Tell the gpg object about the data. */ | ||||
if (!err) | if (!err) | ||||
Context not available. |