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
Frank Morgner
8b0b502a1e
Added ASN.1 helper for auxiliary data
2013-02-09 23:43:35 +01:00
Frank Morgner
83b69396c9
fixed some compiler warnings
2013-02-09 23:43:30 +01:00
Frank Morgner
f48d45b16c
fixed bug in iso sm driver
2013-02-09 23:43:26 +01:00
Frank Morgner
9340c66b75
check for NULL pointer
2013-02-09 23:43:12 +01:00
Dominik
8b3dd50784
Fix opensc submodule
2013-02-07 21:54:14 +01:00
Frank Morgner
4fd23d08fb
fixed recursive write of EFs
2013-02-04 23:31:02 +01:00
Frank Morgner
a6a10d0b3e
fixed special functions
2013-02-04 23:08:00 +01:00
Frank Morgner
d98f4e57c9
added verification of age/validity/community
2013-02-03 22:27:02 +01:00
Frank Morgner
9f6ffc2fad
handling special Le's for encryption in iso SM driver
2013-02-01 01:18:36 +01:00
Frank Morgner
e3947061c4
selectig eid after EAC
2013-02-01 01:18:36 +01:00
Frank Morgner
fae2b5441f
fixed referencing EAC_CTX in TA and CA
2013-01-31 22:26:56 +01:00
Frank Morgner
e01eae9ce3
added read and write of data groups
...
adds read_binary_rec and write_binary_rec to scutil.h
2013-01-29 15:51:35 +01:00
Frank Morgner
6947ccb8be
added missing documentation
2012-12-17 21:53:50 +01:00
Frank Morgner
d479420463
include OpenSC as submodule
2012-12-16 04:09:25 +01:00
Frank Morgner
e9e5c7668b
use OpenSC's hooks to wrap and unwrap SM APDUs
...
sm_transmit_apdu is obsolete. libnpa and OpenSC can be used in parallel
now. libnpa modifies OpenSC's card handle to add SM on the fly to any
OpenSC command. This, for example, allows PKCS#XX commands in a SM
channel established by libnpa.
2012-12-09 23:15:51 +01:00
Frank Morgner
de1378f780
always declare extended length capabilities
...
allows usage of an unpatched version of OpenPACE. libnpa now works with
the nPA using the default card driver.
2012-11-21 19:45:59 +01:00
Frank Morgner
77a52cc8e9
adapted to changes of OpenSC master
...
Now works with the stupid changes of OpenSC made in
41861e42b01539856b31f758dfde9ba53749eaaa
2012-11-21 19:45:59 +01:00
Frank Morgner
c6f61aa3eb
adapted to changes of OpenPACE
...
Now works with OpenPACE 5182c69ee9dfe4ad7787d4f513d467d81a1f27ed
2012-11-21 19:45:55 +01:00
Frank Morgner
f5a2cde7d6
adapted to latest changes of openpace
...
works with openpace 702cf84aaa01ef5dc490d32208067a89a33102c1
2012-11-01 08:02:01 +01:00
Frank Morgner
2b472133fd
for EAC, use terminal's CHAT by default
2012-11-01 07:24:14 +01:00
Frank Morgner
80f86b81ed
fixed wrong encoding of protected Le
2012-10-10 22:02:59 +02:00
Frank Morgner
a08ce27552
added calculation of longest encrypted short-length APDU
2012-10-10 22:02:59 +02:00
Frank Morgner
df00bca2f0
adapted to changes of openpace in 91d6ee1ec80f6...
2012-10-10 22:02:59 +02:00
Frank Morgner
296db65bc2
updated help for --disable-checks
2012-10-10 22:02:59 +02:00
Frank Morgner
1edbc97845
fixed memory leaks
2012-10-10 22:02:59 +02:00
Frank Morgner
e99979fab1
debug the result from CA's general authenticate
2012-10-10 22:02:59 +02:00
Frank Morgner
be19c06e51
fixed short length SM APDUs (especially case 2)
2012-10-10 22:02:59 +02:00
Frank Morgner
80091a6997
fixed Le for get challenge
2012-10-10 22:02:59 +02:00
Frank Morgner
af9b2bf07d
nPA: using case 3 apdu for verify
2012-10-10 22:02:59 +02:00
Frank Morgner
6a36a8f733
fixed CLA of PACE's last general authenticate
2012-10-10 22:02:59 +02:00
Frank Morgner
4f6945917e
nPA: added option to disable validity period check
2012-10-10 22:02:59 +02:00
Frank Morgner
765d284bc4
Fixes for MSE:Set AT in TA and CA
...
- TA: fixed p1, p2 and include ephemeral pubkey and OID
- CA: include OID and leave out key reference
Currently it is hard to distinguish between the CA key and the
chip-individual key using the key references in
EF.CardSecurity/EF.CardAccess. The first (default) key in these files
should, however, be the CA key.
2012-10-10 22:01:36 +02:00
Frank Morgner
5e4f7024e8
sc_format_apdu instead of manual initialisation
2012-10-10 21:58:32 +02:00
Frank Morgner
ad879e3da2
Send auxiliary data in MSE:Set AT for TA
2012-10-10 21:58:32 +02:00
Frank Morgner
080e7c6535
npa-tool: CLI to TA and CA
2012-10-10 21:58:32 +02:00
Frank Morgner
85e1c317b6
libnpa: Implementation of CA
2012-10-10 21:58:29 +02:00