8000 GitHub - gmrtd/gmrtd: gmrtd: Machine Readable Travel Document library (Go/golang)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gmrtd/gmrtd

Repository files navigation

Coverage Lines of Code Security Rating Maintainability Rating Reliability Rating Vulnerabilities Code Smells Technical Debt codecov codebeat badge Go Report Card

gmrtd

Go library for reading Machine Readable Travel Documents (MRTDs), such as Passports and Identity Cards.

As specified by the International Civil Aviation Organization (ICAO), in Doc Series 9303.

Demo application for use with a PCSC NFC Reader is available here.

Sample Documents

The following are sample documents that have been read:

Country
(Type,Year)
PACE Chip Authentication Ext
Len
LDS
Ver
🇦🇺 Australia
(P,2016)
n/a (BAC) AA-rsaEncryption Yes 0107
🇦🇹 Austria
(P,2023)
PACE-ECDH-GM-AES-CBC-CMAC-128
brainpoolP256r1
CA-ECDH-AES-CBC-CMAC-128
brainpoolP256r1
Yes 0107
🇨🇦 Canada
(PP,2023)
PACE-ECDH-GM-AES-CBC-CMAC-128
secp384r1
CA-ECDH-AES-CBC-CMAC-128
secp384r1
No 0108
🇨🇳 China
(PO,2018)
n/a (BAC) AA-rsaEncryption No 0107
🇫🇮 Finland
(I,2023)
PACE-ECDH-GM-AES-CBC-CMAC-256
brainpoolP384r1
PACE-ECDH-CAM-AES-CBC-CMAC-256
brainpoolP384r1
Yes 0108
🇫🇮 Finland
(P,2024)
PACE-ECDH-GM-AES-CBC-CMAC-256
brainpoolP384r1
PACE-ECDH-CAM-AES-CBC-CMAC-256
brainpoolP384r1
Yes 0108
🇫🇷 France
(P,2017)
PACE-ECDH-GM-AES-CBC-CMAC-256
secp256r1
(Issue #9)
secp256t1
Yes 0107
🇫🇷 France
(ID,2024)
PACE-ECDH-GM-AES-CBC-CMAC-256
brainpoolP256r1
PACE-ECDH-IM-AES-CBC-CMAC-256
brainpoolP256r1
(PACE-IM not supported)
CA-ECDH-AES-CBC-CMAC-256
brainpoolP256r1
Yes 0108
🇩🇪 Germany
(P,2023)
PACE-ECDH-GM-AES-CBC-CMAC-128
brainpoolP256r1
PACE-ECDH-CAM-AES-CBC-CMAC-128
brainpoolP256r1
CA-ECDH-AES-CBC-CMAC-128
brainpoolP256r1
Yes 0108
🇲🇾 Malaysia
(P,2023)
n/a (BAC) CA-ECDH-3DES-CBC-CBC
brainpoolP256r1
Yes 0107
🇳🇿 New Zealand
(P,2017)
PACE-ECDH-GM-3DES-CBC-CBC
brainpoolP256r1
AA-rsaEncryption No 0107
🇵🇭 Philippines
(P,2020)
n/a (BAC) AA-rsaEncryption Yes 107
🇷🇺 Russia
(P,2020)
n/a (BAC) CA-ECDH-3DES-CBC-CBC
secp192
Yes 0107
🇸🇬 Singapore
(PA,2023)
PACE-ECDH-GM-AES-CBC-CMAC-256
brainpoolP256r1
n/a Yes 0108
🇹🇼 Taiwan
(P,2024)
PACE-ECDH-GM-AES-CBC-CMAC-256
secp256r1
n/a Yes 0107
🇬🇧 United Kingdom
(P,2021)
PACE-ECDH-GM-AES-CBC-CMAC-256
secp256r1
CA-ECDH-AES-CBC-CMAC-256
secp256r1
Yes 0108
🇺🇸 United States
(P,2021)
n/a (BAC) n/a ? 0107

Contributors

Made with contrib.rocks.

About

gmrtd: Machine Readable Travel Document library (Go/golang)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0