frankmorgner
a6cd9c651c
added compatibility with windows
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@254 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-08-30 13:18:43 +00:00
frankmorgner
d4b42dc293
added missing file
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@253 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-08-25 17:13:31 +00:00
frankmorgner
94d72232db
added pace-tool can now break can, pin, puk with brute force
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@252 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-08-25 13:25:10 +00:00
frankmorgner
3227331f91
added workaround for current buergerclient to read efcardaccess
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@251 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-08-24 08:31:41 +00:00
frankmorgner
77e37a83b3
- made establishpacechannel output independant from any byte order conversion.
...
little endian handling is done by the ccid-part.
- pacelib exports PACE-functionality.
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@223 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-15 18:53:27 +00:00
frankmorgner
68984ac0a2
- usb.c: fixed signal handling
...
- ccid.c: revised construction of RDR_to_PC_*-packages to make the code more readable
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@217 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-12 22:54:10 +00:00
frankmorgner
5c70cd3163
- made establishpacechannel output independant from any byte order conversion.
...
little endian handling is done by the ccid-part.
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@215 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-12 21:27:35 +00:00
frankmorgner
deaf8a8096
bugfix: transform pace output buffer on usb from little endian to host byte order
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@211 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-12 12:18:04 +00:00
frankmorgner
367afc4406
- fixed parse errors
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@210 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-12 11:28:12 +00:00
frankmorgner
98269eca38
- pace debug output of libccid is shown by default in pcscd's log
...
- made establishpacechannel input independant from any byte order conversion.
little endian handling is done by the ccid-part.
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@209 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-12 09:58:35 +00:00
frankmorgner
bb1f1d91e6
- added support for IDicc
...
- fixed parse error of pace output buffer
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@202 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-07 16:38:34 +00:00
frankmorgner
4a3c04a755
- added parsing of PACE data
...
- bugfix: PACE output data had to be wrapped again
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@201 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-07 10:31:50 +00:00
frankmorgner
37b997067d
bugfix: PACE response data was not copied to application
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@195 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-05 15:07:47 +00:00
frankmorgner
23f47945ad
printing received buffers
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@194 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-04 21:00:19 +00:00
frankmorgner
e2b9bdb316
bugfix: get the whole PACE response data
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@193 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-04 18:06:09 +00:00
frankmorgner
b84e3fbdba
- added information how many bytes were actually transmitted via usb
...
- split general authenticate into multiple functions, one for every step of
PACE.
- including recent and previous car in output buffer of EstablishPACEChannel
- ccid-emulator initiates EstablishPACEChannel always with a new sm_ctx
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@192 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-04 11:35:17 +00:00
frankmorgner
997fb84d9e
added ef.cardaccess and statusbytes to response of establishpacechannel
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@191 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-02 21:03:34 +00:00
frankmorgner
c97f80c8e4
fixed wrong text of prompt for secret
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@190 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-02 20:26:29 +00:00
frankmorgner
9bd47f3673
really releasing 0.3
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@184 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-01 11:12:58 +00:00
frankmorgner
a69e19adfe
fixed missing Makefile to include patche
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@182 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-01 10:59:55 +00:00
frankmorgner
424b3d63cc
added patches to distribution file
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@181 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-01 10:56:25 +00:00
frankmorgner
d380f8b9a8
releasing 0.3
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@180 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-01 10:11:08 +00:00
frankmorgner
a8fa882e41
- fixed unblock pin, it is now successfully tested
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@179 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-07-01 10:09:26 +00:00
frankmorgner
a2012126cd
- Replaced references to sc_get_pin* with its OpenSSL counter parts (untested)
...
- UI functionality and maybe more is no longer shipped in opensc>=0.12. This
and the fact that linking against libopensc in general is discouraged might
be a reason to abandon opensc in future releases.
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@170 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-25 21:31:36 +00:00
oepen
7411c63b47
-Fixed patches so bitbake can apply them
...
-Added patches to bitbake recipes
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@169 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-23 15:04:27 +00:00
frankmorgner
3987f7acad
- better (or at least some) signal handling
...
- always checking the existance of a card, when requested
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@168 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-23 12:20:54 +00:00
frankmorgner
7c98db04f6
- restructured handling of interrupt thread to kill the thread along with all
...
the others
- fixed error on input parameter parsing when interrupt is activated
- completed interrupt signaling for new/removed cards
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@166 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-22 21:29:43 +00:00
frankmorgner
34cbb09b80
forcing empty parameter list with function(void) instead of unspecified parameter list with function()
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@162 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-22 09:45:34 +00:00
frankmorgner
6921cae6d9
- made debugging of openssl errors human readable
...
- removed debugging of return values, added human readable messages instead
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@161 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-21 16:17:13 +00:00
frankmorgner
7adff2aee7
added patches for newer versions of ccid and pcsc-lite
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@160 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-20 20:15:27 +00:00
frankmorgner
28bea2815c
added patches for distribution packages of ccid and pcsc-lite
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@159 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-20 19:52:45 +00:00
frankmorgner
2b8b14f994
- pace-tool: fixed length of input buffer for EstablishPACEChannel
...
- added debug messages to pace.c
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@157 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-19 18:27:27 +00:00
frankmorgner
97e9cc2091
- added patch to distribution package
...
- changed debug_sc_result to be a define. this now gets the line of code correct
- added checking for input length to functions that parse the bulkin buffer
- fixed segfault for GetReadersPACECapabilities when no card is inserted
- added length checking of input for EstablishPACEChannel
- ccid-test: fixed pbSendBufferEstablish
- pcsclite_trunk.patch:
- fixed parsing of lengthCertificateDescription
- fixed wrong bPINOperation for pace capabilities and execute pace
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@156 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-19 16:19:51 +00:00
frankmorgner
d931be9df0
- renamed Special PIN Verification/Capabilities to PACE Verification/Capabilities
...
- fixed PIN PACE support in ccid descriptor
- using uint16_t instead of WORD in PACE structures
- fixed lengthInputData to host byteorder
- fixed parsing input buffer of SCardControl with FEATURE_EXECUTE_PACE
- parsing input buffer for PACE verification and adjusting the byteorder
- added 30s timeout to for PACE verification
- triggering PACE via PC/SC now works although quite unstable
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@155 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-18 21:20:25 +00:00
frankmorgner
b495a3da9b
- ccid-emulator: propagating PACE capabilities to ccid descriptor of
...
- ccid-test: IOCTL_FEATURE_IFD_PIN_PROPERTIES is currently hardcoded and should
be replaced by the value from GET_FEATURE_REQUEST
- pcsclite_trunk.patch: fixed propagation of data from SCardControl to
SecurePINSpecialVerify and SecurePINSpecialCapabilities
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@154 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-18 16:27:34 +00:00
frankmorgner
0f460627e2
added ccid-test to evaluate the PACE features of ccid-emulator (untested)
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@153 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-17 20:54:30 +00:00
frankmorgner
d40f91b505
added PACE features to ccid-emulator (untested)
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@152 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-16 21:06:30 +00:00
frankmorgner
c64e9ac527
- implemented passing a CHAT to the card.
...
- note that the type PACE_CHAT should be integrated into OpenPACE
- added parameters for passing CHAT and certificate description to pace-tool
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@146 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-10 11:14:39 +00:00
frankmorgner
6b5c0f692d
renamed ccid to ccid-emulator to avoid conflicts with libccid
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@143 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-09 15:45:20 +00:00
frankmorgner
9f3caeffb1
added missing files for distribution packages
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@141 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-09 15:28:32 +00:00
frankmorgner
0eb3279e58
updated checksums, install files for recipes. updated log files for 0.6.1
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@132 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-05 22:10:45 +00:00
frankmorgner
e02e2abdfb
- dropped pace_transmit_apdu in favour of a solution with sm_transmit_apdu.
...
post_transmit and pre_transmit can be used to perform actions before
encrypting/decrypting a sm apdu (such as incrementing the ssc for pace).
- fixed ssc problems. encrypted communication with more than one apdu (e.g.
resuming the pin) is now working.
- fixed uninitialized pointer in sm_decrypt
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@131 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-05 14:34:50 +00:00
frankmorgner
c88e4892ac
fixed uninitialized pointer which caused segfault on decryption.
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@130 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-04 21:34:25 +00:00
frankmorgner
ee1a009585
fixed segfault if ef.cardaccess is not readable
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@129 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-04 19:05:09 +00:00
frankmorgner
bfcd6dafbb
added error messages
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@128 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-03 22:17:18 +00:00
frankmorgner
dad03da87b
bugfix for conversion of hex to binary for interactive mode
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@127 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-03 21:34:09 +00:00
frankmorgner
e0cf0d0d05
added information about the environment variables used
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@125 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-02 13:16:35 +00:00
frankmorgner
047c3b206c
pace-tool can now read secrets from environment variables
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@124 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-02 11:39:43 +00:00
frankmorgner
975e8cb4d3
made pin puk can or mrz an optional command line argument
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@123 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-02 11:20:45 +00:00
frankmorgner
646e49ff1c
fixed precision of time measurement
...
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@122 96b47cad-a561-4643-ad3b-153ac7d7599c
2010-06-02 10:50:31 +00:00