When i am generating otp with aadhar then getting error Invalid LoginId
{
“txnId”: “”,
“scope”:[
“abha-enrol”
],
“loginHint”: “aadhaar”,
“loginId”: “J2UMU6+A7QPfO42tz9FpkYx9N/avey/eBYg4BCTU5yu1FiX41tMDcBA7KfhWj9Lpks3gGCdPnXMjX3zRBsgkW+ZQIuHIbyyEMxuHd5MG7P9n1hLIjE8M+kmcK+WsGJGo1QPcdUhVlI+G3Q1AHdxgEbjQpDjokW3GjNsnbupQb7l4kX3o38wj6cAMzJMFpiu7ukCwcN4YqaPxxdQD4UYHE/LRT056LwPOcFYNxddFGV41kl95Sp/DiyH1xuRuAqmBCcTeifYn2I1XF9g9ifAGigbWBOeAItvaYOAIh5woxDn0AnlREWci6SNT4EKWPKFWtk3IISvDMZD9bPfhSJMMeg==”,
“otpSystem”: “aadhaar”
}
Please find the below RSA/ECB/OAEPWithSHA-1AndMGF1Padding
public string EncrypRSA(string Aadhar, string key)
{
string pubB64 = key;
string text = Aadhar;
byte[] textBytes = System.Text.Encoding.UTF8.GetBytes(text);
byte[] publicKeyBytes = Convert.FromBase64String(pubB64);
RSAParameters rsaParams = new RSAParameters();
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
{
rsa.FromXmlString(pubB64);
rsaParams = rsa.ExportParameters(false);
rsa.ImportParameters(rsaParams);
byte[] encryptedBytes = rsa.Encrypt(textBytes, RSAEncryptionPadding.Pkcs1);
// Convert the encrypted bytes to a Base64 string for easy transport/display
string encryptedText = Convert.ToBase64String(encryptedBytes);
return encryptedText;
}
}
I checked in many sites not working code.pls help me