Commit Graph

201 Commits

Author SHA1 Message Date
Frank Morgner
2b6964643f fixed handling scconf_block 2015-03-24 08:25:47 +01:00
Frank Morgner
ccdcee36b6 fixed undefined reference to strlcpy 2015-02-28 00:17:37 +01:00
Frank Morgner
319825fe78 updated OpenSC 2015-02-27 23:33:25 +01:00
Frank Morgner
b7b82c0b0e fixed check for pin length 2015-01-25 04:10:36 +01:00
Frank Morgner
feebfe7a74 fixed potentially dereferencing null pointer 2015-01-25 04:00:31 +01:00
Frank Morgner
86e778ff2c fixed memory leak 2015-01-25 04:00:31 +01:00
Frank Morgner
da025bf0bf removed unused check 2015-01-25 04:00:31 +01:00
Frank Morgner
27ef5d59d5 fixed handling of bad arguments 2015-01-25 03:30:10 +01:00
Frank Morgner
f92d750b39 fixed uninitialized value 2015-01-25 03:27:33 +01:00
Frank Morgner
740ad86e51 fixed handling of missing st keys 2015-01-25 03:21:21 +01:00
Frank Morgner
d89385c3e1 added support for QES with German ID card
libnpa: requires an ID card that is initialized for QES. Today, this
means you need to register at sign-me.

virtualsmartcard: We don't actually create a real signature, because
PyCrypto can't handle ECDSA, let alone brainpoolP256r1. We only return a
64 byte buffer.
2015-01-18 02:24:18 +01:00
Frank Morgner
cea6a1d8f5 use absolute path of manuals 2014-11-22 00:33:46 +01:00
Frank Morgner
d97e8d1916 fixed building of manuals 2014-11-21 23:48:47 +01:00
Frank Morgner
ad87cb4c4c update to OpenSC's master 2014-11-11 09:17:56 +01:00
Frank Morgner
6e3805748a initialize EAC_CTX when doing TA/CA without PACE 2014-10-27 08:02:32 +01:00
Frank Morgner
0cc19fe1f0 Merge pull request #29 from psytester/patch-5
DG13 = Birth Name
2014-10-22 21:23:37 +02:00
psytester
d4718b0c1b DG13 = Birth Name 2014-10-22 20:08:22 +02:00
psytester
666396e705 since some new nPA version: DG13 = Birth Name 2014-10-22 20:04:03 +02:00
Frank Morgner
0aa531f25b allow TA without PACE 2014-09-15 07:26:12 +02:00
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