diff options
| author | Marcus Brinkmann <[email protected]> | 2009-05-18 17:38:31 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2009-05-18 17:38:31 +0000 | 
| commit | 2c5d801fc4900cec5b7dc7faa496f8664ab104f4 (patch) | |
| tree | 26c38bb9e33cd57f42fd761b3e14dea3b399b00b /src/engine-gpgsm.c | |
| parent | * gpgme.h.in (gpgme_status_code_t): Explicitly initialize for (diff) | |
| download | gpgme-2c5d801fc4900cec5b7dc7faa496f8664ab104f4.tar.gz gpgme-2c5d801fc4900cec5b7dc7faa496f8664ab104f4.zip | |
doc/
2009-05-18  Marcus Brinkmann  <[email protected]>
        * gpgme.texi (Encrypting a Plaintext): Document                                             
        GPGME_ENCRYPT_NO_ENCRYPT_TO.                                                                
                                                                                                    
src/                                                                                                
2009-05-18  Marcus Brinkmann  <[email protected]>                                                   
                                                                                                    
        * gpgme.h.in (gpgme_encrypt_flags_t): Add                                                   
        GPGME_ENCRYPT_NO_ENCRYPT_TO.                                                                
        * engine-gpg.c (gpg_encrypt): Pass --no-encrypt-to to gpg if                                
        GPGME_ENCRYPT_NO_ENCRYPT_TO flag is set.                                                    
Diffstat (limited to '')
| -rw-r--r-- | src/engine-gpgsm.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/src/engine-gpgsm.c b/src/engine-gpgsm.c index bdd1ff92..49d36c12 100644 --- a/src/engine-gpgsm.c +++ b/src/engine-gpgsm.c @@ -1349,6 +1349,14 @@ gpgsm_encrypt (void *engine, gpgme_key_t recp[], gpgme_encrypt_flags_t flags,    if (!recp)      return gpg_error (GPG_ERR_NOT_IMPLEMENTED); +  if (flags & GPGME_ENCRYPT_NO_ENCRYPT_TO) +    { +      err = gpgsm_assuan_simple_command (gpgsm->assuan_ctx, +					 "OPTION no-encrypt-to", NULL, NULL); +      if (err) +	return err; +    } +    gpgsm->input_cb.data = plain;    err = gpgsm_set_fd (gpgsm, INPUT_FD, map_data_enc (gpgsm->input_cb.data));    if (err) | 
