From 93f42387761441d8f2687217a50b476deea04a3a Mon Sep 17 00:00:00 2001 From: Bibash Shrestha Date: Thu, 23 May 2024 16:46:27 +0545 Subject: [PATCH] Add typ in header for key binding type --- packages/oidc4vc/lib/src/oidc4vc.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/oidc4vc/lib/src/oidc4vc.dart b/packages/oidc4vc/lib/src/oidc4vc.dart index 3163f4ba4..9c59bd5d5 100644 --- a/packages/oidc4vc/lib/src/oidc4vc.dart +++ b/packages/oidc4vc/lib/src/oidc4vc.dart @@ -1480,12 +1480,11 @@ class OIDC4VC { ..setProtectedHeader('alg', tokenParameters.alg) // add a key to sign, can only add one for JWT - ..addRecipient(key, algorithm: tokenParameters.alg); + ..addRecipient(key, algorithm: tokenParameters.alg) + ..setProtectedHeader('typ', tokenParameters.mediaType.typ); if (!ignoreProofHeaderType) { - /// Proof Header Type is ignored for clientSecretJwt - // also ignored for KB jwt - vpBuilder.setProtectedHeader('typ', tokenParameters.mediaType.typ); + /// Proof Header Type is ignored for KB jwt switch (tokenParameters.proofHeaderType) { case ProofHeaderType.kid: