Commits

Benoît Allard committed a3bac50 Draft

pycsc: be a bit more verbose when acting behind the scene

Comments (0)

Files changed (1)

webscard/implementations/pycsc/token.py

         if 'CAPFile' in config:
             if not CAPRunner:
                 # There should be a better way to ... 
+                print "CAPFile, but no caprunner"
                 return None
             return CAPToken(name, config)
         elif 'applets' in config:
         self.vm.load(capfile.CAPFile(self.capfilename))
         
         if 'init' in config:
+            print "initializing token"
             for apdu in config['init']:
                 data = apdu.split()
                 err, sw = self.transmit(map(lambda x: int(x, 16), data))
+                if err: print "Err", err
+                print a2s(sw)
 
     def installJCFunctions(self):
         """ This tweak the JC Framework to make it fit our environment 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.