Skip to content

Commit ef5857c

Browse files
committed
Updated according to proposals from @peppelinux and @jschlyter .
1 parent d3b4301 commit ef5857c

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

src/cryptojwt/jwt.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ def __init__(
9191
enc_enc: str = "A128GCM",
9292
enc_alg: str = "RSA-OAEP-256",
9393
msg_cls: Optional[MutableMapping] = None,
94-
iss2msg_cls: Dict[str, str] = None,
95-
skew: int = 15,
96-
allowed_sign_algs: List[str] = None,
97-
allowed_enc_algs: List[str] = None,
98-
allowed_enc_encs: List[str] = None,
99-
allowed_max_lifetime: int = None,
100-
zip: str = "",
101-
typ2msg_cls: Dict = None
94+
iss2msg_cls: Optional[Dict[str, str]] = None,
95+
skew: Optional[int] = 15,
96+
allowed_sign_algs: Optional[List[str]] = None,
97+
allowed_enc_algs: Optional[List[str]] = None,
98+
allowed_enc_encs: Optional[List[str]] = None,
99+
allowed_max_lifetime: Optional[int] = None,
100+
zip: Optional[str] = "",
101+
typ2msg_cls: Optional[Dict] = None
102102
):
103103
self.key_jar = key_jar # KeyJar instance
104104
self.iss = iss # My identifier
@@ -223,7 +223,7 @@ def pack(
223223
recv: Optional[str] = "",
224224
aud: Optional[str] = None,
225225
iat: Optional[int] = None,
226-
jws_headers: Dict[str, str] = None,
226+
jws_headers: Optional[Dict[str, str]] = None,
227227
**kwargs
228228
) -> str:
229229
"""
@@ -269,8 +269,7 @@ def pack(
269269
else:
270270
_key = None
271271

272-
if jws_headers is None:
273-
jws_headers = {}
272+
jws_headers = jws_headers or {}
274273

275274
_jws = JWS(self.message(signing_key=_key, **_args), alg=self.alg)
276275
_sjwt = _jws.sign_compact([_key], protected=jws_headers)

0 commit comments

Comments
 (0)