Skip to content
Prev Previous commit
Next Next commit
Updated according to proposals from @peppelinux and @jschlyter .
  • Loading branch information
rohe committed Oct 14, 2023
commit ef5857c0153ea7fba929e20ff614bdf24b36dd6f
21 changes: 10 additions & 11 deletions src/cryptojwt/jwt.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,14 @@ def __init__(
enc_enc: str = "A128GCM",
enc_alg: str = "RSA-OAEP-256",
msg_cls: Optional[MutableMapping] = None,
iss2msg_cls: Dict[str, str] = None,
skew: int = 15,
allowed_sign_algs: List[str] = None,
allowed_enc_algs: List[str] = None,
allowed_enc_encs: List[str] = None,
allowed_max_lifetime: int = None,
zip: str = "",
typ2msg_cls: Dict = None
iss2msg_cls: Optional[Dict[str, str]] = None,
skew: Optional[int] = 15,
allowed_sign_algs: Optional[List[str]] = None,
allowed_enc_algs: Optional[List[str]] = None,
allowed_enc_encs: Optional[List[str]] = None,
allowed_max_lifetime: Optional[int] = None,
zip: Optional[str] = "",
typ2msg_cls: Optional[Dict] = None
):
self.key_jar = key_jar # KeyJar instance
self.iss = iss # My identifier
Expand Down Expand Up @@ -223,7 +223,7 @@ def pack(
recv: Optional[str] = "",
aud: Optional[str] = None,
iat: Optional[int] = None,
jws_headers: Dict[str, str] = None,
jws_headers: Optional[Dict[str, str]] = None,
**kwargs
) -> str:
"""
Expand Down Expand Up @@ -269,8 +269,7 @@ def pack(
else:
_key = None

if jws_headers is None:
jws_headers = {}
jws_headers = jws_headers or {}

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