diff options
Diffstat (limited to 'packages/server/src/helpers/verifySignature.ts')
-rw-r--r-- | packages/server/src/helpers/verifySignature.ts | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/packages/server/src/helpers/verifySignature.ts b/packages/server/src/helpers/verifySignature.ts index 613436b..593c2e4 100644 --- a/packages/server/src/helpers/verifySignature.ts +++ b/packages/server/src/helpers/verifySignature.ts @@ -39,10 +39,17 @@ export function verifySignature(opts: { cosePublicKey = convertX509PublicKeyToCOSE(x509Certificate); } - return isoCrypto.verify({ - cosePublicKey, - signature, - data, - shaHashOverride: hashAlgorithm, - }); + return _verifySignatureInternals.stubThis( + isoCrypto.verify({ + cosePublicKey, + signature, + data, + shaHashOverride: hashAlgorithm, + }), + ); } + +// Make it possible to stub the return value during testing +export const _verifySignatureInternals = { + stubThis: (value: Promise<boolean>) => value, +}; |