Commit Graph

299 Commits

Author SHA1 Message Date
hploetz c68e8bba2e Transitioning to new APDU code
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@53 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 15:45:07 +00:00
hploetz f5e42ca71b New APDUs basically feature complete
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@52 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 06:37:06 +00:00
hploetz 95ccd90742 further advances in APDU handling
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@51 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 06:24:24 +00:00
hploetz 861b8da00c initial problem fixed
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@50 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 05:37:52 +00:00
hploetz 2ec6001376 experimental next generation code, still broken
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@49 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 05:00:19 +00:00
hploetz 036218d632 some more T=0 vs. T=1 fixes
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@48 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 02:16:15 +00:00
hploetz 7d3953d48d nicer status word printing
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@47 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-17 18:50:18 +00:00
hploetz a2d6c6a624 better handling of non-T=0 APDUs. may still be buggy
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@46 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-17 18:40:12 +00:00
henryk df4e90ea9e Implemented option to select reader
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@44 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-04 23:58:28 +00:00
henryk 31225977e2 Cardmultiplexer object. Should allow to dynamically bind and unbind classes from a card object.
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@43 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-12 02:09:15 +00:00
henryk 6003cc1fc0 Dynamically load all modules and their card classes from the cards directory
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@42 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-10 23:38:29 +00:00
henryk 32b0e21507 Add shell.py to the project file
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@41 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-10 23:37:57 +00:00
henryk 5e5b85b28e Now using the shell class in cyberflex-shell
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@40 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-09 02:06:32 +00:00
henryk c584dad0b0 post_hook execution moved to after command execution
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@39 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-09 02:05:19 +00:00
henryk 0f4f8db895 Make it possible to use *args in commands
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@38 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-09 01:38:06 +00:00
henryk 31fa1046f1 set_completer_delims("") so that the whole line will be passed for completion
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@37 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-08 23:34:10 +00:00
henryk 59a311e450 Append a space when there is only one command that matches
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@36 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-07 13:11:57 +00:00
henryk d8a2d52eaf Unset command.
Fallback command


git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@35 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-07 12:35:06 +00:00
henryk 4b9dc9ab53 Some LC_AUTO that were forgotten
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@34 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-07 01:50:34 +00:00
henryk c6962a322b a basically working command parser
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@33 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-07 01:50:13 +00:00
henryk 7802e9194f APDU class, basically working
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@32 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-06 23:35:46 +00:00
henryk 9f8f494c36 Beginning a shell class
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@31 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-04 06:04:23 +00:00
henryk d8dab69c26 More flexible SW parsing
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@30 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-03 07:02:49 +00:00
henryk 7d4a29ce4e Decode SW 0x6cXX
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@29 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-03 05:20:14 +00:00
henryk 5720cb30f6 docstrings
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@28 f711b948-2313-0410-aaa9-d29f33439f0b
2005-10-03 05:19:53 +00:00
henryk bed37517c6 reset command
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@27 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-30 04:39:01 +00:00
henryk 2d8068b0e3 Use the APDU object throughout (working, but not complete)
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@26 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-30 04:13:34 +00:00
henryk 82eab03c68 fixex
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@25 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-30 03:34:15 +00:00
henryk b89286679b lc calculation
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@24 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-30 03:03:54 +00:00
henryk 28021747f4 APDU class
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@23 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-30 02:59:57 +00:00
henryk 78f949d3df delete support
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@22 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 22:58:06 +00:00
henryk bd6140e6ff verify pin command
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@21 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 21:37:28 +00:00
henryk 9fb1f2863b Invalidate the secure channel when switching applications
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@20 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 20:00:37 +00:00
henryk 93f380859c Support for select application
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@19 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 19:05:55 +00:00
henryk 3f36321e51 Status word decoding
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@18 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 17:16:27 +00:00
henryk 2e29202aae arguments for open_secure_channel
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@17 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 16:17:43 +00:00
henryk 6337b3ef58 Some more commands
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@16 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 15:31:57 +00:00
henryk 268ce82792 command for printing ATR
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@15 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 15:00:26 +00:00
henryk 2a86cb5859 Completion
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@14 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 14:41:20 +00:00
henryk 229ab9998b print "unknown command"
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@13 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 03:50:54 +00:00
henryk 0fa0e7c415 basic functions working
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@12 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 03:39:27 +00:00
henryk 85c11acfcd Card specific classes in a separate package
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@11 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-29 03:39:14 +00:00
henryk 122f2b9020 Fix line breaks
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@10 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-28 20:19:27 +00:00
henryk ebeb989e38 Less characters to print (especially tabs and line breaks)
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@9 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-28 17:41:50 +00:00
henryk 4535fd115a rename offset -> indent
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@8 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-28 15:10:36 +00:00
henryk eb1df9aff0 utils.py will contain general utility functions. hexdump and parse_status for now
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@7 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-28 15:01:29 +00:00
henryk 8401c47490 *** empty log message ***
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@6 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-27 13:26:20 +00:00
henryk dea9d40fdf Initial revision
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@2 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-27 13:23:48 +00:00
(no author) aeb673b7aa New repository initialized by cvs2svn.
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@1 f711b948-2313-0410-aaa9-d29f33439f0b
2005-09-27 13:23:48 +00:00