@@ -19,7 +19,7 @@ public class ToJwtConverter {
1919 * from JSON-LD to JWT VC
2020 */
2121
22- public static JwtVerifiableCredential toJwtVerifiableCredential (VerifiableCredential verifiableCredential , String aud , boolean preserveVerifiableCredentialProperties ) {
22+ public static JwtVerifiableCredential toJwtVerifiableCredential (VerifiableCredential verifiableCredential , String aud , boolean preserveVerifiableCredentialProperties , boolean includeIat ) {
2323
2424 JWTClaimsSet .Builder jwtPayloadBuilder = new JWTClaimsSet .Builder ();
2525
@@ -62,6 +62,7 @@ public static JwtVerifiableCredential toJwtVerifiableCredential(VerifiableCreden
6262 Date issuanceDate = verifiableCredential .getIssuanceDate ();
6363 if (issuanceDate != null ) {
6464 jwtPayloadBuilder .notBeforeTime (issuanceDate );
65+ if (includeIat ) jwtPayloadBuilder .issueTime (issuanceDate );
6566 if (!preserveVerifiableCredentialProperties ) {
6667 JsonLDUtils .jsonLdRemove (payloadVerifiableCredential , VerifiableCredentialKeywords .JSONLD_TERM_ISSUANCEDATE );
6768 }
@@ -89,17 +90,17 @@ public static JwtVerifiableCredential toJwtVerifiableCredential(VerifiableCreden
8990
9091 public static JwtVerifiableCredential toJwtVerifiableCredential (VerifiableCredential verifiableCredential , String aud ) {
9192
92- return toJwtVerifiableCredential (verifiableCredential , null , false );
93+ return toJwtVerifiableCredential (verifiableCredential , null , false , false );
9394 }
9495
95- public static JwtVerifiableCredential toJwtVerifiableCredential (VerifiableCredential verifiableCredential , boolean preserveVerifiableCredentialProperties ) {
96+ public static JwtVerifiableCredential toJwtVerifiableCredential (VerifiableCredential verifiableCredential , boolean preserveVerifiableCredentialProperties , boolean includeIat ) {
9697
97- return toJwtVerifiableCredential (verifiableCredential , null , preserveVerifiableCredentialProperties );
98+ return toJwtVerifiableCredential (verifiableCredential , null , preserveVerifiableCredentialProperties , includeIat );
9899 }
99100
100101 public static JwtVerifiableCredential toJwtVerifiableCredential (VerifiableCredential verifiableCredential ) {
101102
102- return toJwtVerifiableCredential (verifiableCredential , null , false );
103+ return toJwtVerifiableCredential (verifiableCredential , null , false , false );
103104 }
104105
105106 /*
0 commit comments