mrtd1 0.1.2

Helper utilities for communicating with eMRTDs / ePassports
docs.rs failed to build mrtd1-0.1.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: mrtd1-0.1.3

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)