AbstractLDSFile.getEncoded() returns different array than from creation
java.lang.IllegalArgumentException: Argument too wide (41 > 39) at org.jmrtd.lds.icao.MRZInfo.mrzFormat(MRZInfo.java:888) at org.jmrtd.lds.icao.MRZInfo.nameToString(MRZInfo.java:797) at org.jmrtd.lds.icao.MRZInfo.writeName(MRZInfo.java:766) at org.jmrtd.lds.icao.MRZInfo.writeObject(MRZInfo.java:360) at org.jmrtd.lds.AbstractLDSInfo.getEncoded(AbstractLDSInfo.java:47) at org.jmrtd.lds.icao.MRZInfo.toString(MRZInfo.java:651) That's the stacktrace I get (private code removed).
MrzInfo doesn't toString serialize corretly MRZ where primary identifier takes up full namefield
DG11File isn't in compliance with ICAO spec. Can't handle partial dates
MrzInfo doesn't comply with spesification for MRZ