diff options
Diffstat (limited to '')
| -rw-r--r-- | doc/gpgme.texi | 9 | ||||
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/gpgme.h.in | 1 | ||||
| -rw-r--r-- | src/verify.c | 2 | ||||
| -rw-r--r-- | tests/ChangeLog | 6 | ||||
| -rw-r--r-- | tests/run-sign.c | 16 | ||||
| -rw-r--r-- | tests/run-support.h | 2 | 
7 files changed, 35 insertions, 5 deletions
diff --git a/doc/gpgme.texi b/doc/gpgme.texi index 3b1c10fa..8cf7c4bf 100644 --- a/doc/gpgme.texi +++ b/doc/gpgme.texi @@ -766,6 +766,15 @@ This specifies the OpenPGP protocol.  @item GPGME_PROTOCOL_CMS  This specifies the Cryptographic Message Syntax. +@item GPGME_PROTOCOL_ASSUAN +Under development.  Please ask on @email{gnupg-devel@@gnupg.org} for help. + +@item GPGME_PROTOCOL_G13 +Under development.  Please ask on @email{gnupg-devel@@gnupg.org} for help. + +@item GPGME_PROTOCOL_UISERVER +Under development.  Please ask on @email{gnupg-devel@@gnupg.org} for help. +  @item GPGME_PROTOCOL_UNKNOWN  Reserved for future extension.  You may use this to indicate that the  used protocol is not known to the application.  Currently, diff --git a/src/ChangeLog b/src/ChangeLog index bcfaa729..9f6bb006 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2009-11-03  Werner Koch  <[email protected]> + +	* gpgme.h.in (GPGME_PROTOCOL_UISERVER): New. +  2009-11-03  Marcus Brinkmann  <[email protected]>  	* Makefile.am (main_sources): Change g13.c to vfs-mount.c.  Add diff --git a/src/gpgme.h.in b/src/gpgme.h.in index f0a61d79..ea405bf0 100644 --- a/src/gpgme.h.in +++ b/src/gpgme.h.in @@ -325,6 +325,7 @@ typedef enum      GPGME_PROTOCOL_GPGCONF = 2,  /* Special code for gpgconf.  */      GPGME_PROTOCOL_ASSUAN  = 3,  /* Low-level access to an Assuan server.  */      GPGME_PROTOCOL_G13     = 4, +    GPGME_PROTOCOL_UISERVER= 5,        GPGME_PROTOCOL_UNKNOWN = 255    }  gpgme_protocol_t; diff --git a/src/verify.c b/src/verify.c index e930f7bb..41b0a0f0 100644 --- a/src/verify.c +++ b/src/verify.c @@ -201,7 +201,7 @@ calc_sig_summary (gpgme_signature_t sig)      sum |= GPGME_SIGSUM_BAD_POLICY;    /* Set the valid flag when the signature is unquestionable -     valid. */ +     valid.  (The test is identical to if(sum == GPGME_SIGSUM_GREEN)). */    if ((sum & GPGME_SIGSUM_GREEN) && !(sum & ~GPGME_SIGSUM_GREEN))      sum |= GPGME_SIGSUM_VALID; diff --git a/tests/ChangeLog b/tests/ChangeLog index 294f7d84..5d929a93 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,9 @@ +2009-11-03  Werner Koch  <[email protected]> + +	* run-support.h (fail_if_err): Include program name. + +	* run-sign.c (main): Add option --uiserver. +  2009-10-26  Marcus Brinkmann  <[email protected]>  	* opassuan/t-command.c: Update to new interface. diff --git a/tests/run-sign.c b/tests/run-sign.c index 7c3d51d7..b16b9ef5 100644 --- a/tests/run-sign.c +++ b/tests/run-sign.c @@ -69,6 +69,7 @@ show_usage (int ex)           "  --verbose        run in verbose mode\n"           "  --openpgp        use the OpenPGP protocol (default)\n"           "  --cms            use the CMS protocol\n" +         "  --uiserver       use the UI server\n"           "  --key NAME       use key NAME for signing\n"           , stderr);    exit (ex); @@ -115,6 +116,11 @@ main (int argc, char **argv)            protocol = GPGME_PROTOCOL_CMS;            argc--; argv++;          } +      else if (!strcmp (*argv, "--uiserver")) +        { +          protocol = GPGME_PROTOCOL_UISERVER; +          argc--; argv++; +        }        else if (!strcmp (*argv, "--key"))          {            argc--; argv++; @@ -131,6 +137,12 @@ main (int argc, char **argv)    if (argc != 1)      show_usage (1); +  if (key_string && protocol == GPGME_PROTOCOL_UISERVER) +    { +      fprintf (stderr, PGM ": ignoring --key in UI-server mode\n"); +      key_string = NULL; +    } +    init_gpgme (protocol);    err = gpgme_new (&ctx); @@ -141,12 +153,10 @@ main (int argc, char **argv)    if (key_string)      {        gpgme_key_t akey; - +              err = gpgme_get_key (ctx, key_string, &akey, 1);        if (err)          { -          fprintf (stderr, PGM ": error getting key `%s': %s\n", -                   key_string, gpg_strerror (err));            exit (1);          }        err = gpgme_signers_add (ctx, akey); diff --git a/tests/run-support.h b/tests/run-support.h index 40e2beaf..d7f0923b 100644 --- a/tests/run-support.h +++ b/tests/run-support.h @@ -38,7 +38,7 @@      {								\        if (err)							\          {							\ -          fprintf (stderr, "%s:%d: %s: %s\n",			\ +          fprintf (stderr, PGM": file %s line %d: <%s> %s\n",	\                     __FILE__, __LINE__, gpgme_strsource (err),	\  		   gpgme_strerror (err));			\            exit (1);						\  | 
