From c44b7cbbeb65b387bf9d73184485d818b9b29066 Mon Sep 17 00:00:00 2001 From: "ludovic.rousseau" Date: Thu, 25 Jun 2009 08:45:05 +0000 Subject: [PATCH] iso7816_set_security_env(): correctly set P1 parameter in case of SC_SEC_OPERATION_DECIPHER Thanks to Aleksey Samsonov for the patch http://www.opensc-project.org/pipermail/opensc-devel/2009-June/012263.html git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3698 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/iso7816.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/iso7816.c b/src/libopensc/iso7816.c index d35ef086..e4202c42 100644 --- a/src/libopensc/iso7816.c +++ b/src/libopensc/iso7816.c @@ -667,7 +667,7 @@ static int iso7816_set_security_env(sc_card_t *card, sc_format_apdu(card, &apdu, SC_APDU_CASE_3_SHORT, 0x22, 0, 0); switch (env->operation) { case SC_SEC_OPERATION_DECIPHER: - apdu.p1 = 0x81; + apdu.p1 = 0x41; apdu.p2 = 0xB8; break; case SC_SEC_OPERATION_SIGN: