Skip to content

Commit 4281f16

Browse files
committed
remove iss from examples
1 parent d0bb5a3 commit 4281f16

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

src/main.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ def statusListEncoding2BitCBOR():
101101
def statusListJWT():
102102
status_list = exampleStatusList1Bit()
103103
jwt = StatusListToken(
104-
issuer="https://example.com",
105104
subject="https://example.com/statuslists/1",
106105
list=status_list,
107106
key=key,
@@ -114,7 +113,6 @@ def statusListJWT():
114113
def statusListCWT():
115114
status_list = exampleStatusList1Bit()
116115
cwt = StatusListToken(
117-
issuer="https://example.com",
118116
subject="https://example.com/statuslists/1",
119117
list=status_list,
120118
key=key,

src/referenced_token.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def CWT(
1111
iss: str,
1212
status_url: str,
1313
status_idx: int,
14-
exp: datetime = None,
14+
exp: datetime | None = None,
1515
):
1616
claims = {}
1717
claims[CWTClaims.SUB] = sub

src/status_token.py

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ class StatusListToken:
2222

2323
def __init__(
2424
self,
25-
issuer: str,
2625
subject: str,
2726
key: jwk.JWK,
28-
list: StatusList = None,
27+
issuer: str | None = None,
28+
list: StatusList | None = None,
2929
size: int = 2**20,
3030
bits: int = 1,
31-
alg: str = None,
31+
alg: str | None = None,
3232
):
3333
if list is not None:
3434
self.list = list
@@ -78,10 +78,10 @@ def get(self, pos: int) -> int:
7878
def buildJWT(
7979
self,
8080
iat: datetime = datetime.utcnow(),
81-
exp: datetime = None,
82-
ttl: timedelta = None,
83-
optional_claims: Dict = None,
84-
optional_header: Dict = None,
81+
exp: datetime | None = None,
82+
ttl: timedelta | None = None,
83+
optional_claims: Dict | None = None,
84+
optional_header: Dict | None = None,
8585
compact=True,
8686
) -> str:
8787
# build claims
@@ -90,7 +90,8 @@ def buildJWT(
9090
else:
9191
claims = {}
9292
claims["sub"] = self.subject
93-
claims["iss"] = self.issuer
93+
if self.issuer is not None:
94+
claims["iss"] = self.issuer
9495
claims["iat"] = int(iat.timestamp())
9596
if exp is not None:
9697
claims["exp"] = int(exp.timestamp())
@@ -115,19 +116,20 @@ def buildJWT(
115116
def buildCWT(
116117
self,
117118
iat: datetime = datetime.utcnow(),
118-
exp: datetime = None,
119-
ttl: timedelta = None,
120-
optional_claims: Dict = None,
121-
optional_protected_header: Dict = None,
122-
optional_unprotected_header: Dict = None,
119+
exp: datetime | None = None,
120+
ttl: timedelta | None = None,
121+
optional_claims: Dict | None = None,
122+
optional_protected_header: Dict | None = None,
123+
optional_unprotected_header: Dict | None = None,
123124
) -> bytes:
124125
# build claims
125126
if optional_claims is not None:
126127
claims = optional_claims
127128
else:
128129
claims = {}
129130
claims[CWTClaims.SUB] = self.subject
130-
claims[CWTClaims.ISS] = self.issuer
131+
if self.issuer is not None:
132+
claims[CWTClaims.ISS] = self.issuer
131133
claims[CWTClaims.IAT] = int(iat.timestamp())
132134
if exp is not None:
133135
claims[CWTClaims.EXP] = int(exp.timestamp())

0 commit comments

Comments
 (0)