From a0d8b8a3b78b1d0db50de2a7d841efaec2a55c36 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sat, 28 May 2016 23:53:55 +0200 Subject: Linux/MacOSX: Implement passing smart card PIN as command line argument (--token-pin switch) --- src/Common/SecurityToken.cpp | 1 + src/Common/SecurityToken.h | 1 + 2 files changed, 2 insertions(+) (limited to 'src/Common') diff --git a/src/Common/SecurityToken.cpp b/src/Common/SecurityToken.cpp index 78a3e6c1..597c6a2f 100644 --- a/src/Common/SecurityToken.cpp +++ b/src/Common/SecurityToken.cpp @@ -517,6 +517,7 @@ namespace VeraCrypt size_t cmdPinLen = strlen (cmdPin); burn (cmdPin, cmdPinLen); } + PinCallback->notifyIncorrectPin (); (*WarningCallback) (Pkcs11Exception (CKR_PIN_INCORRECT)); continue; } diff --git a/src/Common/SecurityToken.h b/src/Common/SecurityToken.h index 95d95fc8..89f60dfb 100644 --- a/src/Common/SecurityToken.h +++ b/src/Common/SecurityToken.h @@ -170,6 +170,7 @@ namespace VeraCrypt { virtual ~GetPinFunctor () { } virtual void operator() (string &str) = 0; + virtual void notifyIncorrectPin () = 0; }; struct SendExceptionFunctor -- cgit v1.2.3