hploetz
6916b45f11
Reading from and saving to filesets works
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@230 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 05:33:29 +00:00
hploetz
09ab2cbff7
Picture loading working
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@229 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 04:54:41 +00:00
hploetz
893ed74995
GUI optimizations
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@228 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 03:18:01 +00:00
hploetz
38d9a377ac
Better proportions
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@227 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 03:05:02 +00:00
hploetz
e1cd80acf8
GUI working
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@226 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 02:57:39 +00:00
hploetz
d1d2698111
start GUI code
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@225 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 02:10:18 +00:00
hploetz
3fa2f88419
Tool to read full passport information. Call without arguments to try without bac, or with mrz1 mrz2 or mrz2 to try with bac
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@224 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 00:55:16 +00:00
hploetz
918eaf3f40
Consolidate and simplify common command line processing code
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@223 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 00:30:35 +00:00
hploetz
d7aa71ca8d
Centralize pycsc windows import hack
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@222 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 00:14:22 +00:00
hploetz
94fbb4190c
Passport parse code
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@221 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 00:10:11 +00:00
hploetz
7d2f9b4da5
API change: let read_binary_file return two values
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@220 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08 00:09:55 +00:00
hploetz
84e812ebf7
Honor generic_card.DEBUG
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@219 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-07 22:28:43 +00:00
hploetz
bda175ccb2
fix mrz2 checksum calculation
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@218 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-07 21:15:33 +00:00
hploetz
19b862ae24
Start passport parsing code
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@217 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-07 21:04:20 +00:00
hploetz
f6f29a90a9
Have a stab at parsing biometric data
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@216 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-05 02:33:28 +00:00
hploetz
9d071e7451
helper function to search through TLV trees. (TODO: Create proper class for TLV data)
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@215 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-05 02:33:13 +00:00
hploetz
a024e73aa6
MTCOS_Card_RFID is better than RFID_Card. (TODO: Find better API for such cases)
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@214 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-05 02:32:43 +00:00
hploetz
e4fa619d41
load_response and pretend_application commands
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@213 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-05 02:31:17 +00:00
hploetz
c4229f95e4
Whups
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@212 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-05 02:30:17 +00:00
hploetz
daa79b47bb
NZ passport observation by Adam
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@211 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-04 14:32:58 +00:00
hploetz
481050b14c
Forgot a comment char
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@210 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-02 07:31:40 +00:00
hploetz
b56cd37306
Change output of ultralight cat to the customary 4 bytes per line
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@209 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-02 06:58:48 +00:00
hploetz
a5e9ead166
Differentiate 1k and 4k mifare classic
...
Add one SW
Forgot one docstring
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@208 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-02 06:48:23 +00:00
hploetz
62a06241c0
API change: substitute new PURPOSE_GET_RESPONSE for PURPOSE_RETRY to match the actual semantics, add a different value for PURPOSE_RETRY to match the description
...
Refactor READ BINARY functionality out of iso_7816_4 into a building block
Implement READ BINARY (and "cat" command) for RFID storage cards using the new building block
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@207 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-02 06:14:18 +00:00
hploetz
85335da1b6
Implement comments for fingerprints.txt
...
Add start of an implementation of rfid characteristics
Update fingerprints after encounter with two real german passports
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@206 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-01 20:42:45 +00:00
hploetz
7819b38ec2
add rfid_card to project file
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@205 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-01 20:41:49 +00:00
hploetz
a810933abc
Add RFID_Card class. (I just discovered that section 3.2.2 of PC/SC 2.01 specifies handling of contactless storage cards such as mifare through an emulated APDU interface.)
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@204 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-01 20:40:24 +00:00
hploetz
a1b12fe941
Allow arbitrary parameters for select_application
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@203 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-01 20:37:41 +00:00
hploetz
9647ffa302
Log ATR
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@202 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-01 20:36:38 +00:00
hploetz
89f7828412
Another fingerprinting characteristic: SELECT APPLICATION with P2=0 and no Le leads to 6700 Wrong Length
...
(The LDS technical report Appendix 2 to Annex A only explicitly allows P2=0xc with no Le)
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@201 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-31 19:33:35 +00:00
hploetz
59adb05865
Added the ATR of a german passport I once saw a long time ago
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@200 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-31 13:31:13 +00:00
hploetz
7ff9b92d8d
Use regular expressions
...
Add Belgian passport from Ludovics list
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@199 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-31 12:33:03 +00:00
hploetz
cec02fbb96
Functionality to match against 'database'
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@198 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-31 02:51:02 +00:00
hploetz
b1bb99030d
Functional fix for the hypothetical case that SHORT_SW_WIDTH*(number of data groups checked) is not divisible by 8
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@197 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-30 23:57:18 +00:00
hploetz
50c9be2b50
copy'n'error
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@196 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-30 18:25:34 +00:00
hploetz
913e09a14e
Play safe
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@195 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-30 18:12:24 +00:00
hploetz
a05c6bf746
less verbose
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@194 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-30 18:06:57 +00:00
hploetz
92e16bef2c
Add fingerpass for passport fingerprinting
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@193 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-30 16:48:35 +00:00
hploetz
10a9dab1ef
Allow SELECT APPLICATION and READ BINARY with given Le
...
Add resolve_symbolic_name convenience function
Add get_atr function
Implement STOP_ATRS functionality to stop ISO_7816_4_Card from accepting all cards, blacklist contactless storage cards
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@192 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-30 16:47:43 +00:00
hploetz
758223149b
Make passport_application work with windows
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@191 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-08 09:50:47 +00:00
hploetz
47662ab48e
Get working under Windows with http://cheeseshop.python.org/pypi/PyCSC/0.3 (with Python 2.5 for Windows)
...
Note: you additionally need pycrypto, the source of which you'll get from http://cheeseshop.python.org/pypi/pycrypto/2.0.1
Compilation of pycrypto can work with cygwin in two steps: python setup.py build -c mingw32 and python setup.py install --skip-build
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@190 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-08 09:23:25 +00:00
hploetz
a94d4d8a32
easier to type alias
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@189 f711b948-2313-0410-aaa9-d29f33439f0b
2007-05-08 09:19:11 +00:00
hploetz
47f7e768c1
Add config parameter to TCOS_Security_Environment._mac (was forgotten during refactoring)
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@188 f711b948-2313-0410-aaa9-d29f33439f0b
2007-04-10 00:51:40 +00:00
hploetz
98f1dbe110
API change: DRIVER_NAME now is a (merged) list
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@187 f711b948-2313-0410-aaa9-d29f33439f0b
2007-03-18 23:38:24 +00:00
hploetz
375705a6f1
print out which SW was not ok
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@186 f711b948-2313-0410-aaa9-d29f33439f0b
2007-03-18 23:13:09 +00:00
hploetz
8f5951ad23
Improve brutefid
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@185 f711b948-2313-0410-aaa9-d29f33439f0b
2007-03-18 23:12:01 +00:00
hploetz
6aaff0ef86
Fix length for passports
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@184 f711b948-2313-0410-aaa9-d29f33439f0b
2007-02-15 21:19:18 +00:00
hploetz
e9a4d97dc8
decode_mrz
...
override check_sw
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@183 f711b948-2313-0410-aaa9-d29f33439f0b
2007-02-15 21:16:33 +00:00
hploetz
09467b61a1
read_dg, read_sod and read_com commands
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@182 f711b948-2313-0410-aaa9-d29f33439f0b
2007-02-13 13:47:40 +00:00
hploetz
f2f8a69d90
Add p2 parameter to open_file
...
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@181 f711b948-2313-0410-aaa9-d29f33439f0b
2007-02-13 13:43:56 +00:00