From 8b78e933ebb11ad7c88d2427a9766c090bac6eed Mon Sep 17 00:00:00 2001 From: sanderPostma Date: Mon, 13 Jan 2025 12:46:36 +0100 Subject: [PATCH] chore: throw reason for VERIFIABLE_PRESENTATION_SIGNATURE_NOT_VALID --- .../lib/authorization-response/PresentationExchange.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/siop-oid4vp/lib/authorization-response/PresentationExchange.ts b/packages/siop-oid4vp/lib/authorization-response/PresentationExchange.ts index 66f717b2..6891bed8 100644 --- a/packages/siop-oid4vp/lib/authorization-response/PresentationExchange.ts +++ b/packages/siop-oid4vp/lib/authorization-response/PresentationExchange.ts @@ -397,7 +397,8 @@ export class PresentationExchange { try { verificationResult = await verifyPresentationCallback(presentation as W3CVerifiablePresentation, evaluationResults.value!) } catch (error: unknown) { - throw new Error(SIOPErrors.VERIFIABLE_PRESENTATION_SIGNATURE_NOT_VALID) + const errorMessage = error instanceof Error ? error.message : String(error) + throw new Error(`${SIOPErrors.VERIFIABLE_PRESENTATION_SIGNATURE_NOT_VALID}: ${errorMessage}`) } if (!verificationResult.verified) {