aboutsummaryrefslogtreecommitdiffstats
path: root/cards/starcos_card.py
blob: a8ad4770d07524120078bf8027890429c64dab52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import utils
from iso_7816_4_card import *

class Starcos_Card(ISO_7816_4_Card):
    DRIVER_NAME = ["Starcos"]
    APDU_READ_BINARY = C_APDU(ins=0xb0,le=0xfe)
    
    def change_dir(self, fid = None):
        "Change to a child DF. Alternatively, change to MF if fid is None."
        if fid is None:
            return self.select_file(0x00, 0x0C, self.FID_MF)
        else:
            return self.select_file(0x00, 0x0C, fid)

    ATRS = list(ISO_Card.ATRS)
    ATRS.extend( [
            ("3bb794008131fe6553504b32339000d1", None),
        ] )