class ErrorChecker:
Known subclasses: smartcard.sw.ISO7816_4_SW1ErrorChecker.ISO7816_4_SW1ErrorChecker, smartcard.sw.ISO7816_4ErrorChecker.ISO7816_4ErrorChecker, smartcard.sw.ISO7816_8ErrorChecker.ISO7816_8ErrorChecker, smartcard.sw.ISO7816_9ErrorChecker.ISO7816_9ErrorChecker, smartcard.sw.op21_ErrorChecker.op21_ErrorChecker
Base class for status word error checking strategies.
Error checking strategies are chained into an ErrorCheckingChain to implement a Chain of Responsibility. Each strategy in the chain is called until an error is detected. The strategy raises a smartcard.sw.SWExceptions exception when an error is detected.
Implementation derived from Bruce Eckel, Thinking in Python. The ErrorCheckingChain implements the Chain Of Responsibility design pattern.
| Method | __call__ |
Called to test data, sw1 and sw2 for error. |
smartcard.sw.ISO7816_4_SW1ErrorChecker.ISO7816_4_SW1ErrorChecker, smartcard.sw.ISO7816_4ErrorChecker.ISO7816_4ErrorChecker, smartcard.sw.ISO7816_8ErrorChecker.ISO7816_8ErrorChecker, smartcard.sw.ISO7816_9ErrorChecker.ISO7816_9ErrorChecker, smartcard.sw.op21_ErrorChecker.op21_ErrorCheckerCalled to test data, sw1 and sw2 for error.
Derived classes must raise a smartcard.sw.SWExceptions upon error.
| Parameters | |
| data | apdu response data |
| sw1 | apdu data status word 1 |
| sw2 | apdu data status word 2 |