vechain-sdk-js
vechain-sdk-js copied to clipboard
🐛 [BUG] - certificate.verify() does not verify dapp-kit-certificates
Description
I am verifying a certificate generated during wallet connection with dApp-Kit-UI with @vechain/sdk-core
's certificate.verify()
.
The verification fails with signature does not correspond to signer. It might be related to #809
Reproduction URL
https://stackblitz.com/edit/stackblitz-starters-mtgkxg?file=pages%2Fapi%2Fverify.ts
Reproduction steps
- encode the certificate provided by dApp-Kit:
const encodedCertificate = btoa(JSON.stringify(connectionCertificate));
- decode and verify using:
const decodedCertificate = JSON.parse(atob(encodedCertificate));
certificate.verify(decodedCertificate);
It fails with:
Method 'Assertion on verify' failed.\n-Reason: 'Verification failed: Signature does not correspond to the signer's public key.'
I would expect this verification to succeed.
Screenshots
No response
Logs
No response
OS
No response