From 68eedb40d2ec26f423025e5bec590ca5c17a1f73 Mon Sep 17 00:00:00 2001 From: jey Date: Sun, 21 Oct 2001 21:26:22 +0000 Subject: [PATCH] small bug-fix in sc_enum_certificates() git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@18 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/tests/hst-test.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/tests/hst-test.c b/src/tests/hst-test.c index 2fb52474..c45b96b8 100644 --- a/src/tests/hst-test.c +++ b/src/tests/hst-test.c @@ -62,15 +62,16 @@ int main(int argc, char **argv) { for (i = 0; i < p15_card->prkey_count; i++) { sc_pkcs15_print_prkey_info(&p15_card->prkey_info[i]); } - return 0; #endif -#if 0 +#if 1 i = sc_pkcs15_enum_certificates(p15_card); if (i < 0) { fprintf(stderr, "Certificate enumeration failed with %s\n", sc_strerror(i)); return 1; } printf("%d certificates found.\n", i); +#endif +#if 1 for (i = 0; i < p15_card->cert_count; i++) { sc_pkcs15_print_cert_info(&p15_card->cert_info[i]); c = sc_pkcs15_read_certificate(p15_card, &p15_card->cert_info[i], @@ -80,11 +81,11 @@ int main(int argc, char **argv) { return 1; } printf("Certificate size is %d bytes\n", c); - sc_asn1_print_tags(certbuf, c); +// sc_asn1_print_tags(certbuf, c); free(certbuf); } - return 0; #endif +#if 1 printf("Searching for PIN codes...\n"); i = sc_pkcs15_enum_pins(p15_card); @@ -97,6 +98,8 @@ int main(int argc, char **argv) { for (c = 0; c < i; c++) { sc_pkcs15_print_pin_info(&p15_card->pin_info[c]); } +#endif +#if 1 i = sc_sec_ask_pin_code(&p15_card->pin_info[0], buf, sizeof(buf), "Please enter PIN code"); if (i) { fprintf(stderr, "\nFailed to ask PIN code from user\n"); @@ -119,13 +122,11 @@ int main(int argc, char **argv) { return 1; } printf("PIN code correct.\n"); - +#endif printf("Cleaning up...\n"); i = sc_pkcs15_destroy(p15_card); sc_disconnect_card(card); sc_destroy_context(ctx); - - return 0; return 0; }