Hello I am trying to work with different readers and jmrtd library. I have found that sometimes I have problems with some vendors. On my Omnikey it works very well, but on NXP PR533 I am facing problems. 1. I am able to read when force BAC is being used (PassportService and DoBAC) 2. When I am using PACE, I am collecting following error PICC side error in static PACE key derivation step (SW = 0x6F01: Unknown) It's being thrown by PassportService doPACE method My PassportService is being instantiated...
I know that I am supposed to complete all e-doc related processes by myself (PA,AA if capable and CA, TA). TA is complicated because of certificates, but CA can be done anyway. Is this approach ok? //is is a InputStream from passportservice DG14File dg14 = new DG14File(is); List<ChipAuthenticationInfo> lstCAI = dg14.getChipAuthenticationInfos(); List<ChipAuthenticationPublicKeyInfo> lstCAPK = dg14.getChipAuthenticationPublicKeyInfos(); if(lstCAI.size()>=1&&lstCAPKI.size()>=1) { ChipAuthenticationInfo...
Thank yoy - after applying default values, it is working very well. Outstanding - jmrtd is a masterpiece, especially it deals with complicated algorithms inluded in EAC, PACE..
Hello I am also facing similar problem - can't read DG2 (using BAC), on Windows. I am able to read DG1 and EF_COM. I think it is because DG2 is incomplete. I think it could also be because of maxblocksize or maxtranceivelength? What size maxblocksize should be? What size of maxtranceivelength should be? I am using newest version of jmrtd (as of April 2019) Here is part of my code: //cs is CardService instance PassportService passportService = new PassportService(cs,100000,100000,true,true); passportService.open();...