Commit Graph

146 Commits

Author SHA1 Message Date
hploetz 63cded4f7d more TCOS decoding
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@100 f711b948-2313-0410-aaa9-d29f33439f0b
2006-07-15 07:41:06 +00:00
hploetz 6fa60ca512 Better ATR
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@98 f711b948-2313-0410-aaa9-d29f33439f0b
2006-07-12 05:21:18 +00:00
hploetz 120d067e80 funky ATRs, add new files to project file, more conscise output
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@96 f711b948-2313-0410-aaa9-d29f33439f0b
2006-06-18 12:32:41 +00:00
hploetz 73ece936e8 mtcos permission decoding
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@95 f711b948-2313-0410-aaa9-d29f33439f0b
2006-06-17 01:49:40 +00:00
hploetz ea0fc4540d some mtcos tlv decoding
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@94 f711b948-2313-0410-aaa9-d29f33439f0b
2006-06-17 00:09:09 +00:00
hploetz 54c53d262c Make it possible to override tags
Replace the "= object()" with a proper class and explanation


git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@93 f711b948-2313-0410-aaa9-d29f33439f0b
2006-06-16 23:14:14 +00:00
hploetz 08ca2ee282 MTCOS
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@91 f711b948-2313-0410-aaa9-d29f33439f0b
2006-06-16 22:02:20 +00:00
hploetz 4ae6e05dcc refactored ls code to a building blocks module
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@90 f711b948-2313-0410-aaa9-d29f33439f0b
2006-06-16 21:54:35 +00:00
hploetz 2a18e3482f Some GSM specific code
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@83 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-26 04:51:31 +00:00
hploetz dc18f0dda2 abstract retry handling for upcoming GSM code
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@82 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-26 04:51:06 +00:00
hploetz 3d25618a66 A first step to proper merging
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@81 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-26 04:50:42 +00:00
hploetz efcd0f0cfd sorting
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@76 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-25 13:36:25 +00:00
hploetz b1f2a56881 ls -l (still ugly)
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@75 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-24 07:58:55 +00:00
hploetz 8e845292bb card close command
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@72 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-22 03:26:13 +00:00
hploetz ac08ac1ff8 fix decoding of multi-byte tags
move parse_tlv to generic card


git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@69 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-22 01:04:32 +00:00
hploetz 77659befd1 generalize file operations, specialise for starcos
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@67 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-21 13:04:48 +00:00
hploetz 6105e82733 cat and open for tcos
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@64 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-20 05:13:02 +00:00
hploetz ac02f8445b ls and cd commands for tcos
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@62 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-20 03:53:11 +00:00
hploetz 60c80e35c7 nicer TLV parsing, (more ugly code)
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@59 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-19 02:24:48 +00:00
hploetz 455428f0cd ATR reorganisation and extension
initial TCOS code


git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@57 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-19 00:19:08 +00:00
hploetz 0701d2612d some code for ISO cards
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@56 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 20:22:15 +00:00
hploetz 53742b2705 TLV utilities
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@55 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 20:21:51 +00:00
hploetz f2bb9004cb more bugfixes. open_secure_channel does now work
git-svn-id: svn+ssh://localhost/home/henryk/svn/cyberflex-shell/trunk@54 f711b948-2313-0410-aaa9-d29f33439f0b
2006-05-18 16:26:21 +00:00
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 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 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 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 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 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 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 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 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