Emv scan via contact interface (#789)

* share getATR from smartcard.h/c
* remove duplicates in tlv.h and add get_uint_8
* check ATS/ATR length
This commit is contained in:
Oleg Moiseenko 2019-02-21 23:02:22 +02:00 committed by pwpiwi
commit 0b6efd01ec
5 changed files with 151 additions and 28 deletions

View file

@ -588,3 +588,9 @@ bool tlv_get_int(const struct tlv *etlv, int *value)
}
return false;
}
bool tlvdb_get_uint8(struct tlvdb *tlvRoot, tlv_tag_t tag, uint8_t *value)
{
const struct tlv *tlvelm = tlvdb_get(tlvRoot, tag, NULL);
return tlv_get_uint8(tlvelm, value);
}