From 15a53a39dff5d0b02316482b3b300f1a66e6a20b Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Wed, 25 Sep 2013 07:22:37 +0200 Subject: [PATCH] use EAC_init() and EAC_cleanup() --- virtualsmartcard/src/vpicc/virtualsmartcard/cards/nPA.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/virtualsmartcard/src/vpicc/virtualsmartcard/cards/nPA.py b/virtualsmartcard/src/vpicc/virtualsmartcard/cards/nPA.py index 32b70bd..070e1ff 100644 --- a/virtualsmartcard/src/vpicc/virtualsmartcard/cards/nPA.py +++ b/virtualsmartcard/src/vpicc/virtualsmartcard/cards/nPA.py @@ -149,6 +149,7 @@ class nPA_SE(Security_Environment): self.eac_ctx = None pace.PACE_SEC_clear_free(self.sec) self.sec = None + pace.EAC_cleanup() @staticmethod def __unpack_general_authenticate(data): @@ -196,6 +197,7 @@ class nPA_SE(Security_Environment): raise SwError(SW["ERR_INCORRECTPARAMETERS"]) if not self.eac_ctx: + pace.EAC_init() self.eac_ctx = pace.EAC_CTX_new() ef_card_access = self.mf.select('fid', 0x011c)