diff --git a/pom.xml b/pom.xml
index 51ed6be8..12e8be43 100644
--- a/pom.xml
+++ b/pom.xml
@@ -121,7 +121,7 @@ SPDX-License-Identifier: Apache-2.0
com.apicatalog
titanium-json-ld-jre8
-
+
diff --git a/src/main/java/org/eclipse/tractusx/ssi/lib/jwt/SignedJwtFactory.java b/src/main/java/org/eclipse/tractusx/ssi/lib/jwt/SignedJwtFactory.java
index 264fa6f2..f72710bb 100644
--- a/src/main/java/org/eclipse/tractusx/ssi/lib/jwt/SignedJwtFactory.java
+++ b/src/main/java/org/eclipse/tractusx/ssi/lib/jwt/SignedJwtFactory.java
@@ -33,6 +33,7 @@
import java.net.URI;
import java.util.Date;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors;
@@ -116,10 +117,16 @@ private static SignedJWT createSignedES256Jwt(
var algorithm = JWSAlgorithm.EdDSA;
var type = JOSEObjectType.JWT;
+
+ // https://w3c.github.io/vc-jws-2020/#json-web-signature-2020
+ var crit = new HashSet();
+ crit.add("b64");
+
var header =
new JWSHeader(
- algorithm, type, null, null, null, null, null, null, null, null, issuer, true, null,
+ algorithm, type, null, crit, null, null, null, null, null, null, issuer, false, null,
null);
+
var vc = new SignedJWT(header, claimsSet);
vc.sign(signer);