You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Does anyone have a working implementation of PACE-IM, or is there currently an implementation in the works?
I'm working on a project where we have access to several passport / identity card specimen for EU countries, including specimen that support PACE-IM-ECDH / PACE-IM-DH. Our Android application currently supports PACE-IM using JMRTD, however our iOS application lacks this support.
We have tried implementing this ourselves, but to no avail as of now. We tried basing it on OpenPACE (and partly on JMRTD), as it seemed as if the current implementation of PACE-GM is at least somewhat based on OpenPACE. However OpenPACE does not seem to implement the pseudoRandomFunction specified in Doc9303-11 (it is implemented by JMRTD)? I'm sure we also have several other faults other than a broken pseudoRandomFunction implementation..
Eventually PACE fails with the current logs:
Error reading tag: sw1 - 0x63, sw2 - 0x00
PACEHandler: Step3 KeyAgreement - Error - InvalidMRZKey
OpenSSLError:
PACE Failed - Invalid data passed - PACE Failed
I'd be happy to share what we currently have to whoever is interested in helping out, and to help verify anyones PACE-IM implementation using the specimen we have access to.
The text was updated successfully, but these errors were encountered:
Hi!
Does anyone have a working implementation of PACE-IM, or is there currently an implementation in the works?
I'm working on a project where we have access to several passport / identity card specimen for EU countries, including specimen that support PACE-IM-ECDH / PACE-IM-DH. Our Android application currently supports PACE-IM using JMRTD, however our iOS application lacks this support.
We have tried implementing this ourselves, but to no avail as of now. We tried basing it on OpenPACE (and partly on JMRTD), as it seemed as if the current implementation of PACE-GM is at least somewhat based on OpenPACE. However OpenPACE does not seem to implement the
pseudoRandomFunction
specified in Doc9303-11 (it is implemented by JMRTD)? I'm sure we also have several other faults other than a brokenpseudoRandomFunction
implementation..Eventually PACE fails with the current logs:
I'd be happy to share what we currently have to whoever is interested in helping out, and to help verify anyones PACE-IM implementation using the specimen we have access to.
The text was updated successfully, but these errors were encountered: