Commit Graph

170 Commits

Author SHA1 Message Date
Frank Morgner
5b6172acde show ATR of unrecognized cards for npa-tool -i 2014-06-03 09:36:06 +02:00
Frank Morgner
246db76f67 use OpenSC 0.13.1 as submodule
closes #3
2014-05-31 18:04:33 +02:00
Frank Morgner
13827dd5c2 distribute card-npa.h 2014-05-26 14:42:46 +02:00
Frank Morgner
9943708510 fixed compiling ccid-emulator without libnpa
fixes #1
2014-04-27 22:24:19 +02:00
Frank Morgner
3dddf0e809 use unified names for PACE secrets 2014-02-28 23:47:11 +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
93947962e4 updated to current OpenSC's master 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
a11be64015 catch and debug more errors 2013-10-21 21:01:08 +02:00
Frank Morgner
1998fddf69 use EAC_init() and EAC_cleanup() 2013-09-24 01:14:29 +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
64d4dfac68 updated OpenSC submodule 2013-08-16 07:41:05 +02:00
Frank Morgner
6b2ae238fd updated OpenSC
include SM bugfixes from OpenSC master
2013-08-07 23:10:26 +02:00
Frank Morgner
37daaf1192 read/write chunks in short length SM APDUs 2013-08-07 21:43:46 +02:00
Frank Morgner
ce77625a60 avoid uninitialized variable 2013-07-14 22:57:42 +02:00
Frank Morgner
2b6ba3c3c1 implemented boxing commands for verify/modify
separates type definitions into ccid-types.h to be accessible in libnpa
2013-06-21 08:51:43 +02:00
Frank Morgner
f657454ed3 fixed automatic allocaction of asn1 decoded data 2013-06-19 23:28:37 +02:00
Frank Morgner
29f8ca44d4 fixed asn1 formatting of boxing command for pace 2013-06-19 23:11:16 +02:00
Frank Morgner
59eaa16c45 include a summary in documentation and tools 2013-06-17 10:03:38 +02:00
Frank Morgner
360ab99624 use sc_format_apdu where possible 2013-06-14 17:38:29 +02:00
Frank Morgner
d1ffaa4a59 fixed typo 2013-06-14 08:20:47 +02:00
Frank Morgner
03282569de avoid multiple copies for asn1 formatting 2013-06-13 16:05:13 +02:00
Frank Morgner
c6db8a1b49 fancier output for print_avail 2013-06-13 15:56:42 +02:00
Frank Morgner
70d10b9410 cleaned up scutils
- moved write/read_binary_rec to scutil.c
- removed unused handling of card driver
2013-06-13 08:25:11 +02:00
Frank Morgner
f73f5a328d fixed memory leak 2013-06-12 21:35:35 +02:00
Frank Morgner
32a198f35b updated license text 2013-06-11 09:21:32 +02:00
Frank Morgner
95d11b2d1d --new-pin optionally takes input 2013-06-09 23:23:36 +02:00
Frank Morgner
9236fc5e2e fixed missing initialization of sm_ctx for PACE on reader 2013-06-09 23:23:36 +02:00
Frank Morgner
eef401af00 allow changing eID-PIN on reader's PIN pad 2013-06-09 23:23:36 +02:00
Frank Morgner
58055517ed implemented boxing commands according to TR-03119 2013-06-09 23:23:36 +02:00
Frank Morgner
4e5e87d329 fixed includes 2013-05-29 22:16:34 +02:00
Frank Morgner
9be74c7886 accept a hex string for community id 2013-02-27 21:52:03 +01:00
Frank Morgner
4f7851d03c add reference date for validity verification 2013-02-27 21:52:02 +01:00
Frank Morgner
7f84772778 use additional data template 2013-02-27 21:52:02 +01:00
Frank Morgner
0ffedbef2d fixed tag of auxiliary data payload 2013-02-27 21:52:00 +01:00
Frank Morgner
e2a54cbdb6 output "Read " for successful reading 2013-02-26 01:04:56 +01:00
Frank Morgner
00d160b77a allow dumping of empty buffer 2013-02-26 01:03:09 +01:00
Frank Morgner
db088810ff added human readable names for DG13-16 2013-02-26 00:58:54 +01:00
Frank Morgner
233816656a added option for cvc and x509 directory 2013-02-26 00:53:33 +01:00
Frank Morgner
e1da1dc081 updated documentation 2013-02-09 23:44:14 +01:00
Frank Morgner
2e029de07d added CLI flags do disable various checks 2013-02-09 23:44:00 +01:00
Frank Morgner
19f1db1b30 only warn about missing certificate description 2013-02-09 23:43:56 +01:00
Frank Morgner
7a85d916be fixed asn1 2013-02-09 23:43:52 +01:00
Frank Morgner
9ab1c7a86e added example CHAT for signature terminal 2013-02-09 23:43:39 +01:00