diff options
author | Werner Koch <[email protected]> | 2004-03-03 15:15:41 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2004-03-03 15:15:41 +0000 |
commit | e65396c735f0b032b90cdea9e14c5157bcaaa019 (patch) | |
tree | ec153065b4f77d9db779580dd11fca9ee9fec8c7 /tests | |
parent | 2004-02-25 Marcus Brinkmann <[email protected]> (diff) | |
download | gpgme-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/ChangeLog | 4 | ||||
-rw-r--r-- | tests/gpgsm/t-export.c | 25 |
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; |