diff options
author | Werner Koch <[email protected]> | 2002-03-05 15:56:46 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-03-05 15:56:46 +0000 |
commit | c8454f792d7d592bd714a05265319287974825c9 (patch) | |
tree | ddb7b0cfbdacff04ba90276c22c4203dee16b039 /sm/encrypt.c | |
parent | Minor fixes; about to release 0.3.1 (diff) | |
download | gnupg-c8454f792d7d592bd714a05265319287974825c9.tar.gz gnupg-c8454f792d7d592bd714a05265319287974825c9.zip |
* gpgsm.c, gpgsm.h: Add local_user.
* sign.c (gpgsm_get_default_cert): New.
(get_default_signer): Use the new function if local_user is not
set otherwise used that value.
* encrypt.c (get_default_recipient): Removed.
(gpgsm_encrypt): Use gpgsm_get_default_cert.
* verify.c (gpgsm_verify): Better error text for a bad signature
found by comparing the hashs.
Diffstat (limited to 'sm/encrypt.c')
-rw-r--r-- | sm/encrypt.c | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/sm/encrypt.c b/sm/encrypt.c index 43087fc87..526720e47 100644 --- a/sm/encrypt.c +++ b/sm/encrypt.c @@ -58,45 +58,6 @@ struct encrypt_cb_parm_s { }; -static KsbaCert -get_default_recipient (void) -{ - const char key[] = - "/CN=test cert 1,OU=Aegypten Project,O=g10 Code GmbH,L=Düsseldorf,C=DE"; - - KEYDB_SEARCH_DESC desc; - KsbaCert cert = NULL; - KEYDB_HANDLE kh = NULL; - int rc; - - rc = keydb_classify_name (key, &desc); - if (rc) - { - log_error ("failed to find recipient: %s\n", gnupg_strerror (rc)); - return NULL; - } - - kh = keydb_new (0); - if (!kh) - return NULL; - - rc = keydb_search (kh, &desc, 1); - if (rc) - { - log_debug ("failed to find default certificate: rc=%d\n", rc); - } - else - { - rc = keydb_get_cert (kh, &cert); - if (rc) - { - log_debug ("failed to get cert: rc=%d\n", rc); - } - } - - keydb_release (kh); - return cert; -} @@ -417,8 +378,8 @@ gpgsm_encrypt (CTRL ctrl, CERTLIST recplist, int data_fd, FILE *out_fp) STATUS_NO_RECP */ if (!recplist) { - help_recplist.cert = get_default_recipient (); - if (!help_recplist.cert) + rc = gpgsm_get_default_cert (&help_recplist.cert); + if (rc) { log_error ("no default recipient found\n"); rc = seterr (General_Error); |