Skip to content

Commit ed51448

Browse files
authored
fix the nfb extraction in sd-jwt (#275)
Signed-off-by: Johannes Tuerk <johannes.tuerk@lissi.id>
1 parent 907cf2c commit ed51448

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/WalletFramework.SdJwtVc/Models/Records/SdJwtRecord.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ public SdJwtRecord(
225225
? DateTimeOffset.FromUnixTimeSeconds(sdJwtDoc.UnsecuredPayload.SelectToken("iat")!.Value<long>()).DateTime
226226
: null;
227227
NotBefore = sdJwtDoc.UnsecuredPayload.SelectToken("nbf")?.Value<long>() is not null
228-
? DateTimeOffset.FromUnixTimeSeconds(sdJwtDoc.UnsecuredPayload.SelectToken("exp")!.Value<long>()).DateTime
228+
? DateTimeOffset.FromUnixTimeSeconds(sdJwtDoc.UnsecuredPayload.SelectToken("nbf")!.Value<long>()).DateTime
229229
: null;
230230
IssuerId = sdJwtDoc.UnsecuredPayload.SelectToken("iss")?.Value<string>()
231231
?? throw new ArgumentNullException(nameof(IssuerId), "iss claim is missing or null");
@@ -269,7 +269,7 @@ public SdJwtRecord(
269269
? DateTimeOffset.FromUnixTimeSeconds(sdJwtDoc.UnsecuredPayload.SelectToken("iat")!.Value<long>()).DateTime
270270
: null;
271271
NotBefore = sdJwtDoc.UnsecuredPayload.SelectToken("nbf")?.Value<long>() is not null
272-
? DateTimeOffset.FromUnixTimeSeconds(sdJwtDoc.UnsecuredPayload.SelectToken("exp")!.Value<long>()).DateTime
272+
? DateTimeOffset.FromUnixTimeSeconds(sdJwtDoc.UnsecuredPayload.SelectToken("nbf")!.Value<long>()).DateTime
273273
: null;
274274
IssuerId = sdJwtDoc.UnsecuredPayload.SelectToken("iss")?.Value<string>()
275275
?? throw new ArgumentNullException(nameof(IssuerId), "iss claim is missing or null");

0 commit comments

Comments
 (0)