Usage:
sh bin/smartcardTool.sh < -changePinPuk | -testPin >

Description of options:
The '-changePinPuk' option can be used for changing the PIN and the PUK to a new value.
The '-testPin' option can be used for testing if a particular PIN is the current PIN.

Notes:
1. If the option '-testPin' is called 3 times with an incorrect PIN, then the smartcard will be blocked from reading, although the option of changing the PIN and PUK will still be available if the current PUK is known.
2. The normal mode of operation that is followed in our systems is to use the same value as the PIN and the PUK.
3. If the PIN and PUK of a card is not known (i.e. if it was changed and is now forgotten) then the smartcard will be unusable. Therefore, if the PIN and PUK of a smartcard needs to be changed, then the new value must be remembered somehow.

