aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Koscher <github@degdeg.com>2012-08-06 00:55:18 -0700
committerKarl Koscher <github@degdeg.com>2012-08-06 00:55:18 -0700
commit570266a4e46e39d1aaf3887c1a89594616351f59 (patch)
tree8499475ae2c9434f71d88feb164c59b8b7a0eb2f
parent4b9ff5f008a32fd1cd236b5c4371b47628e341eb (diff)
Add support to specify TARs
-rw-r--r--toorsimtool.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/toorsimtool.py b/toorsimtool.py
index d448104..f804851 100644
--- a/toorsimtool.py
+++ b/toorsimtool.py
@@ -203,6 +203,9 @@ class AppLoaderCommands(object):
toolkit_params = toolkit_params + args.priority_level + ('%02x' % args.max_timers)
toolkit_params = toolkit_params + ('%02x' % args.max_menu_entry_text)
toolkit_params = toolkit_params + ('%02x' % args.max_menu_entries) + '0000' * args.max_menu_entries + '0000'
+ if args.tar:
+ assert len(args.tar) % 6 == 0
+ toolkit_params = toolkit_params + ('%02x' % (len(args.tar) / 2)) + args.tar
toolkit_params = 'ca' + ('%02x' % (len(toolkit_params) / 2)) + toolkit_params
assert len(args.nonvolatile_memory_required) == 4
@@ -239,6 +242,7 @@ parser.add_argument('-n', '--new-card-required', action='store_true')
parser.add_argument('-z', '--sleep_after_insertion', type=float, default=0.0)
parser.add_argument('--disable-pin')
parser.add_argument('-t', '--list-applets', action='store_true')
+parser.add_argument('--tar')
args = parser.parse_args()