Commit Graph

182 Commits

Author SHA1 Message Date
Frank Morgner
90892cb40f only use built in mechanisms for caching
drops caching of EF.CardAccess and CAN at the driver level. The CAN is
now cached at the PKCS#15 layer.
2014-08-08 14:05:26 +02:00
Frank Morgner
68f59aabc9 implemented npa_logout 2014-08-08 03:54:59 +02:00
Frank Morgner
0c7c034f74 card-npa: free SM data when shutting down the card
fixes memory leak
2014-07-25 00:46:10 +02:00
Frank Morgner
1477f2df3a use OpenSC 0.14.0 2014-07-25 00:46:09 +02:00
Frank Morgner
cb96784ed8 include non exported OpenSC functions 2014-07-25 00:46:09 +02:00
Frank Morgner
a53ba4e51c fixed memory handling of boxing asn1 structure 2014-06-30 07:25:48 +02:00
Frank Morgner
d35e8e8de1 commented sc_driver_version of npa pkcs15 emulator 2014-06-27 12:41:17 +02:00
Frank Morgner
23fd1e83f4 set max_send/recv_size 2014-06-27 03:02:30 +02:00
Frank Morgner
b271321d91 fixed parsing of EF.CardAccess and Certificate Description 2014-06-26 07:30:35 +02:00
Frank Morgner
36aa547902 transmittedPin is of type numeric string 2014-06-25 21:57:10 +02:00
Frank Morgner
6d6b60e808 pinID has an INTGER tag 2014-06-25 21:48:31 +02:00
Frank Morgner
2ee0273c09 fixed boxing commands
I misread BSI TR-03119: The context specific data structures are
separately wrapped into octet strings or similar.
2014-06-24 07:46:00 +02:00
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