-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to verify digital signature with public key and detached payload #427
Comments
The issue might affect all Node.js 20.12.0+ versions |
We're experiencing the same error. However, it works in our production environment running Node.js 14. Our test environment throws the error you mentioned running Node.js 14. We upgraded to Node.js 16 and the error remains. The code bases between both environments are the same, so we're not sure exactly how this is error came about. Here's the line of code we see the error occurs:
|
After consulting this community forum post, we realized our public and private keys were wrong, thus the error. After fixing them, no error was thrown. |
Hi Team,
I have a response from the external API in the below format:
The signature is without the payload check ("..") in
inputData
signature, and I am trying to verify the signature.My public key format is:
The
inputData
is:I am using the below code to verify it in nodejs:
But I am getting the following error:
I am unable to figure out where the issue is. Can you please help me resolve this as soon as possible?
Do I need to use private for verification, if yes then please suggest code how to do it.
my private key is in below format :
PrivateKey : {
keys : [{
"p": "",
"kty": "RSA",
"q": "",
"d": "",
"e": "",
"use": "sig",
"kid": "",
"qi": "",
"dp": "",
"dq": "",
"n": ""
}]
};
Kindest Regards,
Shreya
The text was updated successfully, but these errors were encountered: