- quick and dirty fix applied

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@22 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
jey 2001-10-22 20:43:26 +00:00
parent 5df5aa7ca9
commit 0ba739b3d4
1 changed files with 9 additions and 9 deletions

View File

@ -13,13 +13,13 @@ struct sc_context *ctx = NULL;
struct sc_card *card = NULL; struct sc_card *card = NULL;
struct sc_pkcs15_card *p15_card = NULL; struct sc_pkcs15_card *p15_card = NULL;
#define DO_PRKEY_ENUM 0 #define DO_PRKEY_ENUM 1
#define DO_PIN_ENUM 0 #define DO_PIN_ENUM 1
#define DO_PIN_VERIFY 0 #define DO_PIN_VERIFY 1
#define DO_DECIPHER 0 #define DO_DECIPHER 0
#define DO_SIGN 0 #define DO_SIGN 1
#define DO_CERT_ENUM 1 #define DO_CERT_ENUM 0
#define DO_CERT_READ 1 #define DO_CERT_READ 0
int enum_private_keys() int enum_private_keys()
{ {
@ -128,7 +128,7 @@ int main(int argc, char **argv) {
return 1; return 1;
#endif #endif
#if DO_PIN_VERIFY #if DO_PIN_VERIFY
if (ask_and_verify(&p15_card->pin_info[0])) if (ask_and_verify_pin(&p15_card->pin_info[0]))
return 1; return 1;
#endif #endif
#if DO_DECIPHER #if DO_DECIPHER
@ -165,11 +165,11 @@ int main(int argc, char **argv) {
#endif #endif
#if DO_SIGN #if DO_SIGN
senv.signature = 1; senv.signature = 1;
senv.algorithm_ref = 0x12; senv.algorithm_ref = 0x02;
senv.key_ref = 0; senv.key_ref = 0;
senv.key_file_id = p15_card->prkey_info[0].file_id; senv.key_file_id = p15_card->prkey_info[0].file_id;
senv.app_df_path = p15_card->file_app.path; senv.app_df_path = p15_card->file_app.path;
i = sc_set_security_env(p15_card->card, 1, &senv); i = sc_set_security_env(p15_card->card, &senv);
if (i) { if (i) {
fprintf(stderr, "Security environment set failed: %s\n", sc_strerror(i)); fprintf(stderr, "Security environment set failed: %s\n", sc_strerror(i));
return 1; return 1;