Commit Graph

1032 Commits

Author SHA1 Message Date
Frank Morgner
bef01d2a31 Migrated to new Version of Flavio's Windows driver 2014-03-25 23:25:53 +01:00
Frank Morgner
e15307d662 added windows version of vpcd driver
based on Fabio Ottavi's UMDF Driver for a Virtual Smart Card Reader, see
http://www.codeproject.com/Articles/134010/An-UMDF-Driver-for-a-Virtual-Smart-Card-Reader
2014-03-20 01:20:34 +01:00
Frank Morgner
151f3fe3da correctly initialize winsock 2014-03-18 23:27:01 +01:00
Frank Morgner
b6a8953297 export additional symbols from OpenSC when cross compiling 2014-03-08 02:45:43 +01:00
Frank Morgner
28ab30e71e PKG_CONFIG_PATH seems to be required for pkg-config now 2014-03-08 02:38:55 +01:00
Frank Morgner
6a9ec01ace configure openpace for enabling openssl installation 2014-03-08 02:38:55 +01:00
Frank Morgner
9fe16d00f2 fixed windows target directory 2014-03-08 02:38:55 +01:00
Frank Morgner
3dddf0e809 use unified names for PACE secrets 2014-02-28 23:47:11 +01:00
Frank Morgner
052666b140 ignore 'dirty' submodule opensc 2014-02-28 23:20:02 +01:00
Frank Morgner
c9aed4f5aa fix return code for blocked PIN 2014-02-28 23:20:02 +01:00
Frank Morgner
21087fe434 implemente PKCS#15 emulator for nPA 2014-02-28 23:20:02 +01:00
Frank Morgner
d81491f4ea better PIN handling
- avoid overloading of the unblocking command, instead perform resuming
  the pin automatically.
- implemented cache for npa card driver
- added support for eSign PIN verification
- addes support for get pin info cmd
2014-02-28 23:19:42 +01:00
Frank Morgner
54e71a1028 use a 10 digit puk 2014-02-28 23:12:26 +01:00
Frank Morgner
6ad3f6070c return remaining tries of PIN verification in MSE:Set AT 2014-02-28 22:29:29 +01:00
Frank Morgner
93947962e4 updated to current OpenSC's master 2014-02-23 01:16:53 +01:00
Frank Morgner
9b40f70ad8 use a correct mrz by default 2014-02-23 01:16:53 +01:00
Frank Morgner
6b7d42000b fixed resuming the PIN
initialization of the boxing commands in perform_pace always destroyed
the established security context.
2014-02-23 01:16:53 +01:00
Frank Morgner
68d8a9cf64 fixed missing references to list operations 2014-02-23 01:16:52 +01:00
Frank Morgner
d4bcf4e592 implemented npa_pin_cmd 2014-02-23 01:16:52 +01:00
Frank Morgner
15b08e5384 added a minimal nPA card driver for OpenSC
use as something like

    env OPENSC_CONF=$PWD/vsmartcard/npa/opensc.conf opensc-tool --name
2014-02-23 01:16:44 +01:00
Frank Morgner
0f96feb7c1 libpcsclite is a library 2013-12-08 23:06:07 +01:00
Frank Morgner
2cc664f698 added documentation about our PC/SC implementation 2013-12-06 22:22:08 +01:00
Frank Morgner
ce55b78345 "download" is a section 2013-12-05 20:48:50 +01:00
Frank Morgner
18463fc820 fixed definition for c++ 2013-12-04 22:17:42 +01:00
Frank Morgner
6837609dbd try linking OpenSC without including OpenSSL 2013-11-13 17:40:34 +01:00
Frank Morgner
a0a611d392 added url to master thesis 2013-11-06 14:36:55 +01:00
Frank Morgner
0e9b87cc7b use python wrappers to EAC_CTX and PACE_SEC
requires openpace 17891be5ee99d32e67bd954fbb26ff5eab6a0609
2013-11-01 19:38:52 +01:00
Frank Morgner
9970fbe742 don't use hard coded domain parameters for CA
needs OpenPACE 32d42f3b337cb0e9fca5a76824e471f431f4fbe0
2013-10-25 22:14:15 +02:00
Frank Morgner
ca5dfae640 use convenience wrapper for TA step 6 2013-10-23 09:55:12 +02:00
Frank Morgner
372ec6c265 hard coded CA protocol parameters are required currently
otherwise the curve will be unknown in OpenPACE. Fixes bug in
combination with OpenPACE 572eb903590257ac60f1661f0ba69a9994b4c3f5 and
later
2013-10-22 20:56:14 +02:00
Frank Morgner
a11be64015 catch and debug more errors 2013-10-21 21:01:08 +02:00
Frank Morgner
f6879f42de use absolute path to source directories in guide 2013-09-30 21:03:47 +02:00
Frank Morgner
e76238505b iv is mandatory in python-crypto now 2013-09-30 13:52:17 +02:00
Dominik
28fe87b3fd Fixed OpenSC guide: add git submodule init 2013-09-26 17:43:28 +02:00
Dominik
f6d1671562 Fixed OpenSC guide: add git submodule init 2013-09-26 17:42:52 +02:00
Frank Morgner
951c5473bd use a faked rID 2013-09-25 07:38:57 +02:00
Frank Morgner
15a53a39df use EAC_init() and EAC_cleanup() 2013-09-25 07:22:37 +02:00
Frank Morgner
12aef1e72f added more fci data for nPA 2013-09-11 06:38:56 +02:00
Frank Morgner
1998fddf69 use EAC_init() and EAC_cleanup() 2013-09-24 01:14:29 +02:00
Frank Morgner
db01d94484 added target to build for Android
We use virtualsmartcard's libpcsclite to connect to a smartcard. The
PC/SC service with vicc-interface is implemented elsewhere (currently
un-free).
2013-09-09 08:30:49 +02:00
Frank Morgner
df5d157ebd added required version of OpenPACE 2013-08-30 08:09:26 +02:00
Frank Morgner
905d903d70 enable default driver
see OpenSC
1a972920f0dd4959bd6ec3c4cddef2d98e6009a8
2013-08-21 08:26:49 +02:00
Frank Morgner
c04b66b733 Updated OpenSC (again) 2013-08-21 08:32:40 +02:00
Frank Morgner
49b01ca750 adapted to changes of openpace ce89f8ee374d7926c3f4707b8c4d3ae3de506507 2013-08-21 07:30:08 +02:00
Frank Morgner
8b09b1f26a fixed reference date for validity check 2013-08-21 07:04:03 +02:00
Frank Morgner
b878de7d62 print commands before issuing them 2013-08-21 06:11:40 +02:00
Frank Morgner
af02f4026a fixed compilation for windows 2013-08-16 09:25:11 +02:00
Frank Morgner
fc578afc54 check for vpcd requirements 2013-08-16 09:25:11 +02:00
Frank Morgner
64d4dfac68 updated OpenSC submodule 2013-08-16 07:41:05 +02:00
Frank Morgner
6f4ccdeab4 fixed OpenSC guide: use git submodule update 2013-08-08 23:48:34 +02:00