aadhaar-validator icon indicating copy to clipboard operation
aadhaar-validator copied to clipboard

Hi I am trying to validate signature in the secure QR code but I am getting false value. I used the above certificates and [uidai_12_06_18_cer.cer](https://www.uidai.gov.in/images/authDoc/uidai_12_06_18_cer.cer).

Open UgandharTalari opened this issue 2 years ago • 0 comments

Hi I am trying to validate signature in the secure QR code but I am getting false value. I used the above certificates and uidai_12_06_18_cer.cer.

code of getting signature value__ for(int i=0,j = output.length-1; i<256 & j >= output.length-256 ; i++,j--){ signArray[i] = output[j]; } END__

signature verification method Signature signature = Signature.getInstance("SHA256withRSA"); InputStream in = getAssets().open("uidai.cer"); CertificateFactory certFactory = CertificateFactory.getInstance("X.509"); X509Certificate cer = (X509Certificate) certFactory.generateCertificate(in); PublicKey publicKey = cer.getPublicKey(); in.close(); signature.initVerify(publicKey); signature.update(dataSigned); isVerified = signature.verify(signArray); END__ I followed same validation steps given in the UIDAI pdf https://uidai.gov.in/images/resource/User_manulal_QR_Code_15032019.pdf. can any help me to figure out the mistake I am making. Thanks in advance.

Originally posted by @UgandharTalari in https://github.com/dinsaw/aadhaar-validator/issues/6#issuecomment-1200746382

UgandharTalari avatar Aug 02 '22 10:08 UgandharTalari