Commit Graph

  • 976ac45ff8 Add new "GRCard" module for the (HZCOS based?) grcard.cn SIM master Harald Welte 2011-03-23 23:22:20 +0100
  • 8483d8a7ec Extend the GSM card module with lots of SIM card commands Harald Welte 2011-03-23 23:21:26 +0100
  • 14819e9661 Fix for new german passports henryk_github Henryk Plötz 2011-02-09 02:17:34 +0100
  • 9a3af066b0 Decode compact access bitmap Henryk Plötz 2011-01-08 03:50:37 +0100
  • c5b4a68c26 Further decode access rule Henryk Plötz 2011-01-07 16:58:56 +0100
  • 699e655ed8 Somewhat fix tcos 3.0 fci 0x85 parsing, involves an ugly hack though Henryk Plötz 2011-01-06 17:05:48 +0100
  • a5ee60f35e Fix TCOS ATR regex for current cards Henryk Plötz 2011-01-06 16:42:59 +0100
  • 144efe1cf7 Abstract out command class Henryk Plötz 2010-10-15 19:00:51 +0200
  • e343352675 Rename parse_fancy_apdu to parse_fancy Henryk Plötz 2010-10-15 18:24:34 +0200
  • 20b8d8167e Add generic response chaining capability Henryk Plötz 2010-10-15 17:58:54 +0200
  • 2cc37817d7 Move iso specific get response code to iso class Henryk Plötz 2010-10-15 17:25:05 +0200
  • 367b41a061 Merge branch 'desfire-native' Henryk Plötz 2010-10-15 17:11:39 +0200
  • c53914f1ae Refactor, move apdu SW handling from generic card class to iso card class Henryk Plötz 2010-10-15 16:50:01 +0200
  • 9e8b7b0a82 Refactor: rename APDU_GET_RESPONSE to COMMAND_GET_RESPONSE Henryk Plötz 2010-10-15 16:37:26 +0200
  • 04af868a4c Refactor generic code out of APDU class into a generic Transmission_Frame class Henryk Plötz 2010-10-15 16:09:23 +0200
  • eb61017dab Add unit tests for ADPU class Henryk Plötz 2010-10-15 15:00:27 +0200
  • a8d72543e9 Separate out generic "Card" functionality from ISO specific functionality in preparation of DESfire native semantics FIXME: send machinery in Card is still broken, need some generalisation on request/response, then specialisation in ISO_Card Henryk Plötz 2010-10-15 08:20:22 +0200
  • 06a899f8e6 Add unit tests for ADPU class Henryk Plötz 2010-10-15 15:00:27 +0200
  • 9d5528a470 Add raw command. * Fix indentation * API CHANGE: do_raw_apdu() is now do_normal_apdu() * New do_raw_apdu() function to use the Raw_APDU() class, exported as "raw" command Henryk Plötz 2010-06-01 03:06:02 +0200
  • 59917271dd Add Raw_APDU class for unparsed and nonjudgmental data transmission Henryk Plötz 2010-06-01 03:05:19 +0200
  • 5baedf1e8e FIX get_ATR for ISO 14443-3 B Henryk Plötz 2010-04-18 09:12:39 +0200
  • 6eaa66f534 Add printing of time spent for APDU transactions Henryk Plötz 2010-03-06 21:42:16 +0100
  • 0270bcf9c9 Implement PC/SC GET DATA command Henryk Plötz 2010-03-03 05:34:50 +0100
  • 5035969f8d Fix command inheritance for Mifare DESfire Henryk Plötz 2010-03-03 05:33:18 +0100
  • 9fbc745bd0 Change behavior of defaults, possible API CHANGE, hope it's not too intrusive + Change R_APDU parser and data default to allow construction of empty R_APDUs + Default unspecified C_APDU fields to None instead of 0, makes distinction of Le=0 vs. Le not present externally visible Henryk Plötz 2010-03-03 05:28:48 +0100
  • 41bb2396b6 Use proper target number Henryk Plötz 2010-03-03 04:51:56 +0100
  • 7bc2017424 Implement InListPassiveTargets response parsing for ISO 14443 B Implement PC/SC ATR generation for ISO 14443 B Henryk Plötz 2010-03-03 04:23:25 +0100
  • 30828a01e8 Fix inheritance structure for Mifare DESfire Henryk Plötz 2010-03-03 03:13:02 +0100
  • 6d38cdfbf0 Add quick and dirty fake ATR generation for T=CL tags Henryk Plötz 2010-03-03 02:01:59 +0100
  • da261b1332 Move InListPassiveTarget response parsing to PN532_Response_InListPassiveTarget class Henryk Plötz 2010-03-03 01:38:53 +0100
  • b27a1e034f Add class infrastructure for PN532 commands Henryk Plötz 2010-03-03 00:58:30 +0100
  • bc07262d80 API CHANGE: Move CommandLineArgumentHelper to readers module to allow proper import order. (CommandLineArgumentHelper references the readers module, which references the utils module, so having CLAH in utils would create a circular reference.) Henryk Plötz 2010-03-03 00:06:20 +0100
  • 47485362af + Add parse_response_4B + Limit read binary response in PN532 case to 0xf8 bytes Henryk Plötz 2010-02-28 06:09:59 +0100
  • d073fc662e Implement the card request loop in connect() in the Smartcard_Reader base class and move all the gory details into _internal_connect to be implemented in the subclasses Henryk Plötz 2010-02-27 15:37:19 +0100
  • f6f305317a There doesn't seem to be RC5/IDEA (any more? only in my copy?) Henryk Plötz 2010-02-26 02:25:24 +0100
  • e960c92fbd Initial and very minimal support for ISO 14443-4 over PN532 over ISO 7816-3 T=0 on the ACR122 firmware 1.x Henryk Plötz 2010-02-25 19:50:25 +0100
  • 8f5ec36f7a Move PN532 code to a separate class (I forgot how easy that is) Henryk Plötz 2010-02-25 16:54:29 +0100
  • 331bfc4d47 Move all PC/SC specific stuff to a separate class structure for readers (thus preparing the way for non-PC/SC-readers) This commit should be known as "Holy excessive layering, batman!" Henryk Plötz 2010-02-25 16:43:54 +0100
  • 63d7c9d0a8 sha is deprecated, move to hashlib (probably removes support for old python versions) Henryk Plötz 2010-02-25 15:58:46 +0100
  • 303d3ffdaf Add code for PN532 in the ACS ACR reader, needs to go somehwere else though Henryk Plötz 2010-02-25 10:49:21 +0100
  • 985941e16e Copy the CLA value for the GET RESPONSE command from the original APDU Henryk Plötz 2010-02-25 10:48:58 +0100
  • c125823192 + Update E3 project file + Add ACOS6 SAM card, contained in ACS reader (tikitag/touchatag) Henryk Plötz 2010-02-24 02:59:13 +0100
  • 86c7778022 Add VRS application and GUI (Public transport in Koeln and Bonn) Henryk Plötz 2010-02-24 02:57:44 +0100
  • 2f244a2083 Add tons of OIDs from the BSI eID specs Henryk Plötz 2010-02-24 02:48:41 +0100
  • c857bc8863 + Make brutefid more gracefully accept card errors (common with my RFID reader) + Have brutefid print out the files/dirs discovered so far + Have brutefid print out a directory structure, if applicable Henryk Plötz 2010-02-24 02:47:04 +0100
  • 42d2278cf8 + Make it possible for cards/applications to set Le for SELECT operations, use this in the passport application + Add code for nice tree formatting of EF/DF structures Henryk Plötz 2010-02-24 02:45:26 +0100
  • 1b6509a0e7 Add AIDs for eID ("Neuer Personalausweis") and VRS ticket, fix RID for FSFE Henryk Plötz 2010-02-24 02:43:21 +0100
  • 424a3c14c5 Make it possible for a card/application class to specify the P1 used for SELECT in the file case Add an Application class (and AID) for NFC Forum Tag Type 4 hploetz 2008-06-10 03:34:21 +0000
  • 6ea70a8403 git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@260 f711b948-2313-0410-aaa9-d29f33439f0b hploetz 2008-06-10 03:31:30 +0000
  • b35e0859ff Move contents from __init__ to PassportGUI hploetz 2008-06-10 03:17:06 +0000
  • f6057495d1 Print found files in sorted order hploetz 2008-05-25 23:22:15 +0000
  • a236a21714 Add feature to optionally dump detected files (note: reading of record oriented files is not correct) hploetz 2008-05-25 00:16:38 +0000
  • 4cd1aa901c New ATRs hploetz 2008-05-25 00:15:08 +0000
  • 38ece15c32 Make it possible to select an application as top_level Add options for min_fid, max_fid and with_dirs hploetz 2008-05-24 20:45:54 +0000
  • 5540677e73 added lifecycle commands to CardOS Passive Authentication for BAC MRTDs john 2008-03-10 22:54:53 +0000
  • b12c6b643f Add mrz display field width Process drawing events before entering the (blocking) smart card read code hploetz 2007-11-15 07:44:54 +0000
  • 7e809d1122 Restrict maximum image size hploetz 2007-11-14 16:36:05 +0000
  • 33b9f44354 Enhance GUI, can now enter MRZ information and read new passport from GUI hploetz 2007-11-14 14:04:32 +0000
  • 55a0b4d4a2 mifare desfire, miscellaneous hploetz 2007-11-14 12:42:46 +0000
  • c02f68c8cf fix for non-rfid hploetz 2007-06-16 07:25:51 +0000
  • fa0e0c888c fix get_atr hploetz 2007-06-16 07:25:42 +0000
  • c92a60fb10 Switch smartcard interface to pyscard from http://pyscard.sourceforge.net/ pycsc no longer supported API change: utils doesn't export "pycsc" anymore API change: utils.CommandLineArgumentHelper.connect now returns smartcard.CardService.CardService instance API change: cards.generic_card.Card.__init__ and ...can_handle (and therefore cards.new_card_object) now expect CardService or CardConnection instance hploetz 2007-06-16 06:56:57 +0000
  • 326fd9a7be Consolidating connect to a single place hploetz 2007-06-15 16:49:17 +0000
  • dfb480db3a Prevent read_binary_file from falling into an infinite loop hploetz 2007-06-12 17:44:16 +0000
  • cc1e70d124 More oids hploetz 2007-06-12 17:43:26 +0000
  • 9d25ab83d2 .upper() for the mrz2 in used in bac hploetz 2007-06-11 03:43:58 +0000
  • 2a0caea3c7 Incorporate some information from tr-03110-eac-1.0.pdf hploetz 2007-06-10 00:46:55 +0000
  • ba1eb93e43 Better new zealandian fingerprint hploetz 2007-06-10 00:46:04 +0000
  • 56e9027ec8 More useful OID display for the case when the exact OID is not known hploetz 2007-06-10 00:01:53 +0000
  • 9a1a0ccdce sre is deprecated in python 2.5 hploetz 2007-06-09 19:31:05 +0000
  • fd7bcf04a1 OID to cleartext hploetz 2007-06-09 12:10:27 +0000
  • 38bc6d9efc Can now display displayed portrait and displayed signature or usual mark hploetz 2007-06-09 06:40:04 +0000
  • da589e2c77 Regression: read_com and friends were broken Make decode_tag_list output more educational hploetz 2007-06-09 05:17:30 +0000
  • f5a1777099 fixes in mrz parsing for uncommon cases hploetz 2007-06-09 05:01:08 +0000
  • 49d912cbd8 Enter exit button hploetz 2007-06-09 00:42:34 +0000
  • c684d3632c Change in-memory format to bmp. (Conversion to png takes 0.8s which feels laggy, conversion to bmp takes 0.2s which is barely noticeable) hploetz 2007-06-09 00:35:51 +0000
  • 6c5bdad151 JPEG2000 works now hploetz 2007-06-08 06:02:51 +0000
  • 6916b45f11 Reading from and saving to filesets works hploetz 2007-06-08 05:33:29 +0000
  • 09ab2cbff7 Picture loading working hploetz 2007-06-08 04:54:41 +0000
  • 893ed74995 GUI optimizations hploetz 2007-06-08 03:18:01 +0000
  • 38d9a377ac Better proportions hploetz 2007-06-08 03:05:02 +0000
  • e1cd80acf8 GUI working hploetz 2007-06-08 02:57:39 +0000
  • d1d2698111 start GUI code hploetz 2007-06-08 02:10:18 +0000
  • 3fa2f88419 Tool to read full passport information. Call without arguments to try without bac, or with mrz1 mrz2 or mrz2 to try with bac hploetz 2007-06-08 00:55:16 +0000
  • 918eaf3f40 Consolidate and simplify common command line processing code hploetz 2007-06-08 00:30:35 +0000
  • d7aa71ca8d Centralize pycsc windows import hack hploetz 2007-06-08 00:14:22 +0000
  • 94fbb4190c Passport parse code hploetz 2007-06-08 00:10:11 +0000
  • 7d2f9b4da5 API change: let read_binary_file return two values hploetz 2007-06-08 00:09:55 +0000
  • 84e812ebf7 Honor generic_card.DEBUG hploetz 2007-06-07 22:28:43 +0000
  • bda175ccb2 fix mrz2 checksum calculation hploetz 2007-06-07 21:15:33 +0000
  • 19b862ae24 Start passport parsing code hploetz 2007-06-07 21:04:20 +0000
  • f6f29a90a9 Have a stab at parsing biometric data hploetz 2007-06-05 02:33:28 +0000
  • 9d071e7451 helper function to search through TLV trees. (TODO: Create proper class for TLV data) hploetz 2007-06-05 02:33:13 +0000
  • a024e73aa6 MTCOS_Card_RFID is better than RFID_Card. (TODO: Find better API for such cases) hploetz 2007-06-05 02:32:43 +0000
  • e4fa619d41 load_response and pretend_application commands hploetz 2007-06-05 02:31:17 +0000
  • c4229f95e4 Whups hploetz 2007-06-05 02:30:17 +0000
  • daa79b47bb NZ passport observation by Adam hploetz 2007-06-04 14:32:58 +0000
  • 481050b14c Forgot a comment char hploetz 2007-06-02 07:31:40 +0000
  • b56cd37306 Change output of ultralight cat to the customary 4 bytes per line hploetz 2007-06-02 06:58:48 +0000
  • a5e9ead166 Differentiate 1k and 4k mifare classic Add one SW Forgot one docstring hploetz 2007-06-02 06:48:23 +0000