aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2004-03-03 15:15:41 +0000
committerWerner Koch <[email protected]>2004-03-03 15:15:41 +0000
commite65396c735f0b032b90cdea9e14c5157bcaaa019 (patch)
treeec153065b4f77d9db779580dd11fca9ee9fec8c7 /tests
parent2004-02-25 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-e65396c735f0b032b90cdea9e14c5157bcaaa019.tar.gz
gpgme-e65396c735f0b032b90cdea9e14c5157bcaaa019.zip
* engine-gpgsm.c (gpgsm_export_ext): Properly insert a space
beween patterns. * gpgsm/t-export.c (main): Also check exporting 2 certificates.
Diffstat (limited to 'tests')
-rw-r--r--tests/ChangeLog4
-rw-r--r--tests/gpgsm/t-export.c25
2 files changed, 26 insertions, 3 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog
index e80cf7b6..ff9a9c70 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,7 @@
+2004-03-03 Werner Koch <[email protected]>
+
+ * gpgsm/t-export.c (main): Also check exporting 2 certificates.
+
2004-02-17 Werner Koch <[email protected]>
* gpgsm/t-import.c (check_result): gpgsm does now return info in
diff --git a/tests/gpgsm/t-export.c b/tests/gpgsm/t-export.c
index f876de70..9139f8c6 100644
--- a/tests/gpgsm/t-export.c
+++ b/tests/gpgsm/t-export.c
@@ -39,7 +39,10 @@ main (int argc, char *argv[])
gpgme_ctx_t ctx;
gpgme_error_t err;
gpgme_data_t out;
- const char *pattern[] = { "DFN Top Level Certification Authority", NULL };
+ const char *pattern1[] = { "DFN Top Level Certification Authority", NULL };
+ const char *pattern2[] = { "3CF405464F66ED4A7DF45BBDD1E4282E33BDB76E",
+ "DFN Server Certification Authority",
+ NULL };
init_gpgme (GPGME_PROTOCOL_CMS);
@@ -47,11 +50,25 @@ main (int argc, char *argv[])
fail_if_err (err);
gpgme_set_protocol (ctx, GPGME_PROTOCOL_CMS);
+ gpgme_set_armor (ctx, 1);
+
+ /* Check exporting of one certificate. */
err = gpgme_data_new (&out);
fail_if_err (err);
+ err = gpgme_op_export_ext (ctx, pattern1, 0, out);
+ fail_if_err (err);
- gpgme_set_armor (ctx, 1);
- err = gpgme_op_export_ext (ctx, pattern, 0, out);
+ fflush (NULL);
+ fputs ("Begin Result:\n", stdout);
+ print_data (out);
+ fputs ("End Result.\n", stdout);
+
+ gpgme_data_release (out);
+
+ /* Check exporting of 2 certificates. */
+ err = gpgme_data_new (&out);
+ fail_if_err (err);
+ err = gpgme_op_export_ext (ctx, pattern2, 0, out);
fail_if_err (err);
fflush (NULL);
@@ -60,6 +77,8 @@ main (int argc, char *argv[])
fputs ("End Result.\n", stdout);
gpgme_data_release (out);
+
+
gpgme_release (ctx);
return 0;