Frank Morgner
76a4a601d8
use z modifier for printing size_t
2016-03-01 14:51:25 +01:00
Frank Morgner
29dfed5de9
Updated mail address
2015-12-15 16:58:28 +01:00
Erik Nellessen
e8076f0f38
Added missing import.
2015-09-28 15:49:45 +02:00
Frank Morgner
c3ba3ca4a3
Maps sleep to Sleep on Windows
2015-09-20 02:54:40 +02:00
Frank Morgner
d9dfc2c697
Checks for ssize_t
...
Works around the different typedef of ssize_t in MinGW
2015-09-20 02:54:40 +02:00
Frank Morgner
57d55c8776
Removes definition of BOOL which conflicts with mignw
2015-09-18 08:47:04 +02:00
Frank Morgner
a23913ff9c
Uses %Ix instead of %x
...
Fixes compiler warning about implicit type conversion on 64 bit machine
2015-09-18 15:22:40 +02:00
Frank Morgner
16ee860a66
Fixes windows warning about casting on x64
2015-09-18 15:22:35 +02:00
Frank Morgner
13307b950e
workaround for windows compiler without inet_ntop
2015-08-22 00:22:41 +02:00
Frank Morgner
f66c7834ba
fixed windows cross compilation of vpcd
2015-08-21 22:56:13 +02:00
Frank Morgner
e4b438e870
fixed windows cross compilation of vpcd-config
2015-08-21 04:34:48 +02:00
Frank Morgner
f0c0805679
vpcd-config: use the configured maximum number of slots
2015-08-21 03:48:19 +02:00
Frank Morgner
24dbde75b0
fixed dependency to pcsclite.h
...
regression of 1581c61e4b
2015-08-13 09:21:38 +02:00
Frank Morgner
799894c83a
don't print raw binary data
2015-08-13 09:21:38 +02:00
Frank Morgner
a7c0f04ec2
removed code duplication
...
regression of cde9393
2015-06-21 00:16:25 +02:00
Frank Morgner
470552da48
fixed missing import of sys
...
closes #55 #56 #57 #58
2015-06-20 00:36:50 +02:00
Frank Morgner
d471598380
Let SmartcardOS have only stubs
...
mf and SAM are implementations pecific to Iso7816OS
2015-05-21 22:04:44 +02:00
Frank Morgner
cbc8ab7ab9
implement reset() for relay card
...
fixes #48
2015-05-21 21:56:08 +02:00
Frank Morgner
ca7dbab716
moved HandlerTestOS to cards/HandlerTest.py
2015-05-20 02:17:55 +02:00
Frank Morgner
dbc8054813
moved NPAOS to nPA.py
2015-05-20 02:17:55 +02:00
Frank Morgner
cde9393e89
moved CryptoflexOS to cryptoflex.py
2015-05-20 02:17:55 +02:00
Frank Morgner
3277da7824
moved RelayOS into separate file
2015-05-20 02:17:55 +02:00
Frank Morgner
3f74291dc2
fixed pycrypto import
...
fixes regression from bca53f92f1
2015-05-18 08:43:37 +02:00
Frank Morgner
bca53f92f1
import Crypto only when needed
2015-05-18 07:55:18 +02:00
Frank Morgner
2ef0e7828c
let user configure the number of slots
2015-05-18 07:55:18 +02:00
Frank Morgner
f3dc6db045
use two slots by default
2015-05-18 07:55:18 +02:00
Frank Morgner
70e72f8c14
Workaround for getting ATR on OS X 10.10
2015-05-18 07:55:18 +02:00
Frank Morgner
7215a6ed3f
announce non thread safety
2015-05-18 07:55:18 +02:00
Frank Morgner
570bcf996a
use pcsc-lite's debuglog.h or syslog
...
...or no log at all for debugging
2015-05-18 07:55:18 +02:00
Frank Morgner
a6e6beb2a9
better error handling
...
set output length to 0 on error
2015-05-18 07:55:18 +02:00
Frank Morgner
36f64cf59a
added scritps to build package for OS X
2015-05-18 07:55:18 +02:00
Frank Morgner
c7f757b2fb
Added compatibility with Info.plist bundle
...
primarily for usage on OS X
2015-05-18 07:55:18 +02:00
Frank Morgner
1581c61e4b
use a static pcsclite.h compatible with pcsc-lite 1.8.9
2015-05-18 07:55:17 +02:00
Frank Morgner
118bc2fb51
fixed compiling without LOG
2015-05-12 20:00:51 +02:00
Frank Morgner
6dfab7fbf1
pcsc-relay: fixed handling ATR for vpcd emulator
2015-03-18 07:54:44 +01:00
Frank Morgner
aa90d22813
allow ommiting data in vicc_transmit/vicc_connect
...
allows using these operations for both ends, vicc *and* vpcd
2015-03-14 15:03:16 +01:00
Frank Morgner
a515be58f9
export vicc_connect
2015-03-14 00:53:55 +01:00
Frank Morgner
a76a859a92
fixed loading file image
...
partially fixes #41
2015-02-08 20:41:07 +01:00
Frank Morgner
832e4110f9
close socket on error
2015-02-02 19:26:52 +01:00
Frank Morgner
676bc3707a
save reference date/community id in the local object, not the class
...
- mapps a truncated brith date YYYYMM to YYYYMM31
- uses python magic to shorten the code
- closes #38
2015-01-30 22:58:55 +01:00
psytester
702e248a48
Verify implemented for Age, DocumentValidity and PlaceVerification checks
...
In case of AgeVerification , DocumentValidity and PlaceVerification checks, the return code is not longer hard coded.
Based on given reference values a check is does against given DG3, DG8 and DG18 values
Still ToDo is incomplete DG8 BirthDate in Format YYYY-XX where the day is missing
2015-01-30 22:58:55 +01:00
psytester
c4790e02b3
provide CommunityID as hex string
...
CommunityID is taken now from default value or dataset file in readable digit-string Format.
Benefits:
- internal "NotOnChip" function is now working for DG18
- The value is readable ;-)
2015-01-30 22:58:31 +01:00
Frank Morgner
46024daf22
close socket on error
2015-01-28 23:07:30 +01:00
Frank Morgner
feebfe7a74
fixed potentially dereferencing null pointer
2015-01-25 04:00:31 +01:00
Frank Morgner
f03760e27e
suppress warning of unclosed fd
2015-01-25 04:00:31 +01:00
Frank Morgner
94dbdd5405
fixed freeing context on exit
2015-01-25 04:00:31 +01:00
Frank Morgner
ff0aaca65b
fixed closing socket on error
2015-01-25 04:00:31 +01:00
Dominik
4f6c4749f9
Merge remote-tracking branch 'upstream/master'
2015-01-18 19:29:34 +01:00
Dominik
0b52e4a184
Use a relative path instead of a symlink so that the unit test works on windows
2015-01-18 19:03:13 +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