我使用https://resident.uidai.gov.in/offline-kyc生成了我的离线 eKYC XML 。
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 中的信息,例如手机/电子邮件等,
我在 Uidai 的网站上寻找开发者指南,并通过https://uidai.gov.in/2-uncategorised/11320-aadhaar-paperless-offline-e-kyc-3.html找到
这有一个部分 - Aadhaar 无纸离线 e-KYC 的技术方面
但是,XML 的组件与我在文档中的内容并不完全匹配。
我没有签名s=
。我有上面指定的。
此外,dob 存在dob
于我的 xml 中的标记下。在本指南中,虽然给出了d=
它。
此外,我的签名是 348 个字符,而指南提到了 344 个字符。
有人可以指导吗?