Я сгенерировал свой автономный eKY C XML, используя https://resident.uidai.gov.in/offline-kyc.
Тег XML, включая подпись, выглядит так -
<?xml version="1.0" encoding="UTF-8" standalone="no"?><OfflinePaperlessKyc referenceId="someID"><UidData><Poi dob="08-09-1984" e="encrypted email" gender="M" m="encrypted mobile" name="Name"/><Poa careof="" country="India" dist="Pune" house="Address" landmark="" loc="Address2 " pc="411045" po="N.i.a." state="Maharashtra" street="" subdist="Pune City" vtc="Pune City"/><Pht>encoded</Pht></UidData><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>LbEZZGdjoI0359QTtFJxO+53xdkWgzRhGdSb+gspDKk=</DigestValue></Reference></SignedInfo><SignatureValue>encoded signature</SignatureValue></Signature></OfflinePaperlessKyc>
Теперь нам нужно проверить информацию в этом XML, например, mobile / email et c., В сравнении с информацией в нашей системе, которую использует пользователь,
Я искал Сайт Uidai ищет руководства для разработчиков и находит через https://uidai.gov.in/2-uncategorised/11320-aadhaar-paperless-offline-e-kyc-3.html
Здесь есть раздел - Технические аспекты Aadhaar Безбумажный автономный e-KY C
Однако компоненты XML не совсем совпадают с тем, что есть у меня в c.
У меня нет подписи под s=
. У меня, как указано выше.
Кроме того, dob присутствует в теге dob
в моем xml. В этом руководстве ему дано d=
.
Кроме того, подпись в моем случае составляет 348 символов, тогда как в руководстве упоминается 344 символа.
Может ли кто-то руководствоваться этим?