@@ -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