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'