add full dsc to PassportData

This commit is contained in:
0xturboblitz
2024-06-20 14:36:58 -07:00
parent b79dd5f418
commit 89758dabfd
4 changed files with 21 additions and 3 deletions

View File

@@ -532,7 +532,15 @@ class RNPassportReaderModule(private val reactContext: ReactApplicationContext)
val passport = Arguments.createMap()
passport.putString("mrz", mrzInfo.toString())
passport.putString("signatureAlgorithm", sodFile.docSigningCertificate.sigAlgName) // this one is new
Log.d(TAG, "sodFile.docSigningCertificate: ${sodFile.docSigningCertificate}")
val certificate = sodFile.docSigningCertificate
val certificateBytes = certificate.encoded
val certificateBase64 = Base64.encodeToString(certificateBytes, Base64.DEFAULT)
Log.d(TAG, "certificateBase64: ${certificateBase64}")
passport.putString("documentSigningCertificate", certificateBase64)
val publicKey = sodFile.docSigningCertificate.publicKey
if (publicKey is RSAPublicKey) {
passport.putString("modulus", publicKey.modulus.toString())