4#include <logicalaccess/plugins/cards/epass/lla_cards_epass_api.hpp>
91 static uint8_t compute_mrz_checksum(
const std::string &in);
96 static ByteVector seed_from_mrz(
const std::string &mrz);
110 const ByteVector::const_iterator &end);
113 ByteVector::const_iterator &itr,
114 const ByteVector::const_iterator &end);
127 static std::chrono::system_clock::time_point parse_dg1_date(
const ByteVector &in,
128 int millenium_limit);
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
std::string emitter_
Definition: utils.hpp:61
std::string checksum_birthdate_
Definition: utils.hpp:67
std::chrono::system_clock::time_point expiration_
Definition: utils.hpp:69
std::string type_
Definition: utils.hpp:60
std::string checksum_optional_data_
Definition: utils.hpp:72
std::string checksum_doc_no_
Definition: utils.hpp:64
std::string checksum_expiration_
Definition: utils.hpp:70
std::chrono::system_clock::time_point birthdate_
Definition: utils.hpp:66
std::string doc_no_
Definition: utils.hpp:63
std::string optional_data_
Definition: utils.hpp:71
std::string nationality_
Definition: utils.hpp:65
std::string gender_
Definition: utils.hpp:68
std::string checksum_
Definition: utils.hpp:73
std::string owner_name_
Definition: utils.hpp:62
ByteVector format_owner_
Definition: utils.hpp:39
ByteVector element_subtype_
Definition: utils.hpp:30
ByteVector created_at_
Definition: utils.hpp:31
ByteVector facial_record_data_
Definition: utils.hpp:46
ByteVector format_type_
Definition: utils.hpp:40
ByteVector valid_
Definition: utils.hpp:32
ByteVector creator_
Definition: utils.hpp:33
ByteVector element_type_
Definition: utils.hpp:29
ByteVector facial_record_header_
Definition: utils.hpp:43
ByteVector image_data_
Definition: utils.hpp:49
ByteVector header_
Definition: utils.hpp:28
ByteVector raw_bio_data_
Definition: utils.hpp:52
std::vector< BioInfo > infos_
Definition: utils.hpp:55
std::string unicode_version_
Definition: utils.hpp:19
std::string lds_version_
Definition: utils.hpp:18
ByteVector tags_
Definition: utils.hpp:21