INNER CODE UNIT · Python

get_vendor_name

crocs-muni/JCAlgTest · AlgTest_Process/cplc.py:49

def get_vendor_name(cardname):
    """
    Returns human-readable name of card vendor based on provided card name
    @param cardname: string with card name, e.g., 'NXP JCOP J2A080 80K'
    @returns human-readable vendor string
    """
    if cardname.find('Feitian') != -1: return 'Feitian', None
    if cardname.find('FeiTian') != -1: return 'Feitian', None
    if cardname.find('G+D') != -1: return 'G&D', None
    if cardname.find('Oberthur') != -1: return 'Oberthur', 'Idemia'
    if cardname.find('Idemia') != -1: return 'Idemia', None
    if cardname.find('Gemalto') != -1: return 'Gemalto', None
    if cardname.find('Gemplus') != -1: return 'Gemplus', 'Gemalto'
    if cardname.find('Athena') != -1: return 'Athena', 'NXP'
    if cardname.find('Axalto') != -1: return 'Axalto', 'Gemalto'
    if cardname.find('Cyberflex') != -1: return 'Schlumberger', 'Gemalto'
    if cardname.find('Taisys') != -1: return 'Taisys', None
    if cardname.find('Athena') != -1: return 'Athena', 'NXP'

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…