aboutsummaryrefslogtreecommitdiffstats
path: root/cards
AgeCommit message (Collapse)AuthorFilesLines
2011-02-09Fix for new german passportshenryk_githubHenryk Plötz1-1/+1
2011-01-08Decode compact access bitmapHenryk Plötz1-1/+18
2011-01-07Further decode access ruleHenryk Plötz1-1/+44
2011-01-06Somewhat fix tcos 3.0 fci 0x85 parsing, involves an ugly hack thoughHenryk Plötz1-5/+40
2011-01-06Fix TCOS ATR regex for current cardsHenryk Plötz1-1/+1
2010-10-18Abstract out command classHenryk Plötz1-0/+1
2010-10-18Rename parse_fancy_apdu to parse_fancyHenryk Plötz1-1/+1
2010-10-15Add generic response chaining capabilityHenryk Plötz1-2/+8
2010-10-15Move iso specific get response code to iso classHenryk Plötz2-6/+16
2010-10-15Refactor, move apdu SW handling from generic card class to iso card classHenryk Plötz2-28/+38
2010-10-15Refactor: rename APDU_GET_RESPONSE to COMMAND_GET_RESPONSEHenryk Plötz4-5/+8
2010-10-15Separate out generic "Card" functionality from ISO specific functionality in ↵Henryk Plötz9-110/+148
preparation of DESfire native semantics FIXME: send machinery in Card is still broken, need some generalisation on request/response, then specialisation in ISO_Card
2010-03-06Add printing of time spent for APDU transactionsHenryk Plötz2-1/+12
2010-03-03Fix command inheritance for Mifare DESfireHenryk Plötz1-2/+3
2010-03-03Implement InListPassiveTargets response parsing for ISO 14443 BHenryk Plötz1-0/+9
Implement PC/SC ATR generation for ISO 14443 B
2010-03-03Fix inheritance structure for Mifare DESfireHenryk Plötz2-2/+5
2010-03-03Move InListPassiveTarget response parsing to ↵Henryk Plötz1-22/+18
PN532_Response_InListPassiveTarget class
2010-02-28+ Add parse_response_4BHenryk Plötz1-0/+45
+ Limit read binary response in PN532 case to 0xf8 bytes
2010-02-26Initial and very minimal support for ISO 14443-4 over PN532 over ISO 7816-3 ↵Henryk Plötz1-3/+6
T=0 on the ACR122 firmware 1.x
2010-02-26Move PN532 code to a separate class (I forgot how easy that is)Henryk Plötz2-135/+149
2010-02-26Move all PC/SC specific stuff to a separate class structure for readers ↵Henryk Plötz1-29/+10
(thus preparing the way for non-PC/SC-readers) This commit should be known as "Holy excessive layering, batman!"
2010-02-26sha is deprecated, move to hashlib (probably removes support for old python ↵Henryk Plötz3-5/+6
versions)
2010-02-25Add code for PN532 in the ACS ACR reader, needs to go somehwere else thoughHenryk Plötz1-1/+136
2010-02-25Copy the CLA value for the GET RESPONSE command from the original APDUHenryk Plötz1-1/+1
2010-02-24+ Update E3 project fileHenryk Plötz1-0/+10
+ Add ACOS6 SAM card, contained in ACS reader (tikitag/touchatag)
2010-02-24Add VRS application and GUI (Public transport in Koeln and Bonn)Henryk Plötz1-0/+117
2010-02-24+ Make it possible for cards/applications to set Le for SELECT operations, ↵Henryk Plötz2-1/+178
use this in the passport application + Add code for nice tree formatting of EF/DF structures
2010-02-24Add AIDs for eID ("Neuer Personalausweis") and VRS ticket, fix RID for FSFEHenryk Plötz1-1/+7
2008-06-10Make it possible for a card/application class to specify the P1 used for ↵hploetz3-1/+41
SELECT in the file case Add an Application class (and AID) for NFC Forum Tag Type 4 git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@261 f711b948-2313-0410-aaa9-d29f33439f0b
2008-05-25New ATRshploetz1-0/+3
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@256 f711b948-2313-0410-aaa9-d29f33439f0b
2008-03-10added lifecycle commands to CardOSjohn2-0/+141
Passive Authentication for BAC MRTDs git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@254 f711b948-2313-0410-aaa9-d29f33439f0b
2007-11-14mifare desfire, miscellaneoushploetz3-5/+66
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@250 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-16fix get_atrhploetz1-5/+10
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@248 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-16Switch smartcard interface to pyscard from http://pyscard.sourceforge.net/hploetz1-15/+28
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 git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@247 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-12Prevent read_binary_file from falling into an infinite loophploetz1-0/+6
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@244 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-11.upper() for the mrz2 in used in bachploetz1-0/+1
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@242 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-10Incorporate some information from tr-03110-eac-1.0.pdfhploetz1-1/+7
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@241 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-09sre is deprecated in python 2.5hploetz1-2/+2
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@238 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-09Can now display displayed portrait and displayed signature or usual markhploetz1-1/+7
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@236 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-09Regression: read_com and friends were brokenhploetz1-3/+6
Make decode_tag_list output more educational git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@235 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-09fixes in mrz parsing for uncommon caseshploetz1-4/+12
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@234 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08Reading from and saving to filesets workshploetz1-1/+73
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@230 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08Picture loading workinghploetz1-0/+6
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@229 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08Tool to read full passport information. Call without arguments to try ↵hploetz1-49/+58
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-08Centralize pycsc windows import hackhploetz1-10/+1
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@222 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08Passport parse codehploetz1-21/+92
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@221 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-08API change: let read_binary_file return two valueshploetz1-2/+2
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@220 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-07Honor generic_card.DEBUGhploetz1-33/+46
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@219 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-07fix mrz2 checksum calculationhploetz1-5/+2
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@218 f711b948-2313-0410-aaa9-d29f33439f0b
2007-06-07Start passport parsing codehploetz1-5/+370
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@217 f711b948-2313-0410-aaa9-d29f33439f0b