mrtd1

Crates.iomrtd1
lib.rsmrtd1
version0.1.2
sourcesrc
created_at2022-12-07 23:28:37.044761
updated_at2022-12-08 00:15:54.994607
descriptionHelper utilities for communicating with eMRTDs / ePassports
homepage
repositoryhttps://github.com/alexrsagen/rs-mrtd
max_upload_size
id732213
size70,475
Alexander Sagen (alexrsagen)

documentation

README

mrtd

Helper utilities for communicating with eMRTDs / ePassports

Warning This library is not currently intended for any production use. You have been warned.

Usage

See https://github.com/alexrsagen/rs-nfc example read_mrtd for example usage.

TODO

Feel free to submit a PR for any of these tasks:

  • Improve error reporting
    • Remove all use of format!() or static strings for errors.
    • Replace all use of BoxError/BoxResult with a better error type (like src/mrz/error.rs)
  • Add tests
    • Specifically test use of DO'85' in apdu::command::borrowed::ApduCommand::to_protected and apdu::response::owned::ApduResponse::from_protected. Not sure if this is working or done correctly.
  • Add fuzzing
  • Make more use of external crates, where suitable (improved code quality, readability, functionality, etc)
Commit count: 0

cargo fmt