2 releases
0.1.2 | Dec 8, 2022 |
---|---|
0.1.1 | Dec 7, 2022 |
0.1.0 |
|
#18 in #communicating
24 downloads per month
Used in nfc1
71KB
1.5K
SLoC
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 (likesrc/mrz/error.rs
)
- Add tests
- Specifically test use of
DO'85'
inapdu::command::borrowed::ApduCommand::to_protected
andapdu::response::owned::ApduResponse::from_protected
. Not sure if this is working or done correctly.
- Specifically test use of
- Add fuzzing
- Make more use of external crates, where suitable (improved code quality, readability, functionality, etc)
Dependencies
~1.8–2.7MB
~47K SLoC