#smartcard #eid #reader #electronic-id #epassport

emrtd

一个可以读取eMRTD并执行安全检查的库

2个版本

0.0.2 2024年6月13日
0.0.1 2024年4月17日

#500 in 加密学

Download history 167/week @ 2024-04-16 1/week @ 2024-05-21 130/week @ 2024-06-11 1/week @ 2024-06-18

每月 113 次下载

MIT/Apache

1MB
5K SLoC

OCaml 3K SLoC // 0.5% comments Rust 2K SLoC // 0.2% comments

Rust eMRTD

简介

一个可以读取eMRTD(电子机读旅行文件)的库。

emrtd 包提供了一个简单的API,可以用来与eMRTD通信并读取其中的数据。借助 openssl,它可以执行被动身份验证。

注意:请注意,此包提供“原样”且不认为是生产就绪的。使用风险自担。

警告:目前不支持主动身份验证(AA)、芯片身份验证(CA)、PACE或EAC。

启用 passive_auth 功能以进行被动身份验证(PA),但请注意它依赖于 openssl 包。

许可协议

许可协议为以下之一

任选其一。

贡献

除非您明确表示,否则您提交的任何贡献(根据Apache-2.0许可定义),都应按上述方式双许可,不附加任何额外条款或条件。

依赖项

~3–6.5MB
~109K SLoC