From 6747319c6f8ee748d84d1cb6ced43fcaec5f4fca Mon Sep 17 00:00:00 2001 From: Oren Date: Fri, 19 Jul 2024 11:11:23 +0300 Subject: [PATCH] Fix KeyBinding not being propogated bug (#243) Signed-off-by: Oren Signed-off-by: Mirko Mollik Co-authored-by: Mirko Mollik --- packages/sd-jwt-vc/src/sd-jwt-vc-instance.ts | 6 +++++- packages/sd-jwt-vc/test/app-e2e.spec.ts | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/sd-jwt-vc/src/sd-jwt-vc-instance.ts b/packages/sd-jwt-vc/src/sd-jwt-vc-instance.ts index 2f9703f1..29bafde6 100644 --- a/packages/sd-jwt-vc/src/sd-jwt-vc-instance.ts +++ b/packages/sd-jwt-vc/src/sd-jwt-vc-instance.ts @@ -104,7 +104,11 @@ export class SDJwtVcInstance extends SDJwtInstance { const result = await super .verify(encodedSDJwt, requiredClaimKeys, requireKeyBindings) .then((res) => { - return { payload: res.payload as SdJwtVcPayload, header: res.header }; + return { + payload: res.payload as SdJwtVcPayload, + header: res.header, + kb: res.kb, + }; }); if (result.payload.status) { diff --git a/packages/sd-jwt-vc/test/app-e2e.spec.ts b/packages/sd-jwt-vc/test/app-e2e.spec.ts index 16c6f0ca..51c62683 100644 --- a/packages/sd-jwt-vc/test/app-e2e.spec.ts +++ b/packages/sd-jwt-vc/test/app-e2e.spec.ts @@ -260,6 +260,7 @@ async function JSONtest(filename: string) { expect(verified).toBeDefined(); expect(verified).toStrictEqual({ header: { alg: 'EdDSA', typ: 'vc+sd-jwt' }, + kb: undefined, payload, }); }