{"repo":"ZeroPass/dmrtd","free":true,"listed":false,"github":"https://github.com/ZeroPass/dmrtd","clone":"git clone https://github.com/ZeroPass/dmrtd.git","description":"Dart library for reading Biometric Passport","language":"Dart","stars":98,"topics":["flutter","dart","passport","biometric-passport","icao-9303","mrtd","emrtd","pace"],"license":null,"category":"mobile-apps","readme_excerpt":"Dart library for ICAO Machine Readable Travel Documents standard - Biometric Passport DMRTD is dart implementation of ICAO 9303 standard. Library provide APIs to send commands to and read data from MRTD. Key features PACE & BAC session key establishment protocol Reading all elementary files from MRTD, e.g.: EF.DG1, EF.DG2, EF.DG11, EF.DG12, EF.DG15 ... Note: most of files are not fully parsed yet. Executing Active Authentication on MRTD (i.e.: sign arbitrary data with passport) Basic implementation of ICC ISO7816-4 smart card standard Implementation of ISO 9797 Algorithm 3 MAC and padding scheme Library structure dmrtd.dart - public passport API extensions.dart - exposes library's dart extensions internal.dart - exposes internal components of the library such as MrtdApi, ICC and crypto Usage 1) Include dmrtd library in your project's pubspec.yaml file: 2) Run Example: Note: See also example app Other documentation ICAO 9303 Specifications Common to all MRTDs ICAO 9303 Specifications for Machine Readable Passports (MRPs) and other TD3 Size MRTDs ICAO 9303 eMRTD logical data structure ICAO 9303 Security mechanisms for MRTDs License This project is licensed under the terms of the GNU Lesser General Public License (LGPL) for open-source use and a Commercial License for proprietary use. See the LICENSE.LGPL and LICENSE.COMMERCIAL files for details.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZeroPass","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZeroPass/dmrtd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}