From 570266a4e46e39d1aaf3887c1a89594616351f59 Mon Sep 17 00:00:00 2001 From: Karl Koscher Date: Mon, 6 Aug 2012 00:55:18 -0700 Subject: [PATCH] Add support to specify TARs --- toorsimtool.py | 4 ++++ 1 file changed, 4 insertions(+) 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()