コード例 #1
0
 def __init__(self, handler):
     """""Constructor"""
     self.__readername = None
     self.__reader = pyResManReader()
     self.__handler = handler
     self.__reader.addReaderMonitorHandler(self)
     self.__reader.monitorReaders()
     self.__runScriptThread = None
     self.__context = gp.establishContext()
     self.__cardInfo = None
     self.__securityInfo = None
     gp.enableTraceMode(1)
コード例 #2
0
 def __init__(self, handler):
     """""Constructor"""
     self.__readername = None
     self.__reader = pyResManReader()
     self.__handler = handler
     self.__reader.addReaderMonitorHandler(self)
     self.__reader.monitorReaders()
     self.__runScriptThread = None
     self.__context = gp.establishContext()
     self.__cardInfo = None
     self.__securityInfo = None
     gp.enableTraceMode(1)
コード例 #3
0
 def __init__(self, handler):
     """""Constructor"""
     self.__readername = None
     self.__reader = pyResManReader()
     self.__handler = handler
     self.__reader.addReaderMonitorHandler(self)
     self.__reader.monitorReaders()
     self.__runScriptThread = None
     self.__gpInterface = GPInterface()
     self.__scDebugger = R502SpyLibrary(self.__gpInterface)
     gp.enableTraceMode(1)
     
     self.__debuggerVariables = {}
コード例 #4
0
ファイル: test.py プロジェクト: JavaCardOS/pyGlobalPlatform
import globalplatformlib as gp
if not gp:
    from pyGlobalPlatform import globalplatformlib as gp

def INFO(info):
    print("INFO " + info)

def INFO_ARRAY(a):
    INFO(''.join('%02X' %(ord(c)) for c in a))

def str_bin(s):
    for i in len(s) >> 1:
        pass
    
if __name__ == "__main__":
    gp.enableTraceMode(True)
    
    c = gp.establishContext()
    
    readernames = gp.listReaders(c)
    for i in range(len(readernames)):
        print('%d - %s' %(i, readernames[i]))
    i = int(input("Please select one reader: "))
    cc = gp.connectCard(c, readernames[i], gp.SCARD_PROTOCOL_T1)
    
    gp.sendApdu(c, cc, None, '\x00\xB0\x00\x00\x00')
    gp.selectApplication(c, cc, '')
    sc = gp.mutualAuthentication(c, cc, gp.DEFAULT_KEY, gp.DEFAULT_KEY, gp.DEFAULT_KEY, gp.DEFAULT_KEY, 0x00, 0x00, 0x02, 0x15, 0, 0)
    
    INFO("Get status:")
    try: