virtualsmartcard.TLVutils.bertlv_pack(data)¶Packs a bertlv list of 3-tuples (tag, length, newvalue) into a string
virtualsmartcard.TLVutils.bertlv_unpack(data)¶Unpacks a bertlv coded string into a list of 3-tuples (tag, length, newvalue).
virtualsmartcard.TLVutils.decodeDiscretionaryDataObjects(tlv_data)¶virtualsmartcard.TLVutils.decodeExtendedHeaderList(tlv_data)¶virtualsmartcard.TLVutils.decodeHeaderList(tlv_data)¶virtualsmartcard.TLVutils.decodeOffsetDataObjects(tlv_data)¶virtualsmartcard.TLVutils.decodeTagList(tlv_data)¶virtualsmartcard.TLVutils.encodeDataOffsetObjects(datalist)¶virtualsmartcard.TLVutils.encodeDiscretionaryDataObjects(datalist)¶virtualsmartcard.TLVutils.encodebertlvDatalist(tag, datalist)¶virtualsmartcard.TLVutils.pack(tlv_data, recalculate_length=False)¶virtualsmartcard.TLVutils.simpletlv_pack(tlv_data, recalculate_length=False)¶virtualsmartcard.TLVutils.simpletlv_unpack(data)¶Unpacks a simpletlv coded string into a list of 3-tuples (tag, length, newvalue).
virtualsmartcard.TLVutils.tlv_find_tag(tlv_data, tag, num_results=None)¶Find (and return) all instances of tag in the given tlv structure (as returned by unpack). If num_results is specified then at most that many results will be returned.
Find (and return) all instances of tags in the given tlv structure (as returned by unpack). If num_results is specified then at most that many results will be returned.
virtualsmartcard.TLVutils.tlv_unpack(data)¶virtualsmartcard.TLVutils.unpack(data, with_marks=None, offset=0, include_filler=False)¶