@@ -91,14 +91,14 @@ def __init__(
91
91
enc_enc : str = "A128GCM" ,
92
92
enc_alg : str = "RSA-OAEP-256" ,
93
93
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
102
102
):
103
103
self .key_jar = key_jar # KeyJar instance
104
104
self .iss = iss # My identifier
@@ -223,7 +223,7 @@ def pack(
223
223
recv : Optional [str ] = "" ,
224
224
aud : Optional [str ] = None ,
225
225
iat : Optional [int ] = None ,
226
- jws_headers : Dict [str , str ] = None ,
226
+ jws_headers : Optional [ Dict [str , str ] ] = None ,
227
227
** kwargs
228
228
) -> str :
229
229
"""
@@ -269,8 +269,7 @@ def pack(
269
269
else :
270
270
_key = None
271
271
272
- if jws_headers is None :
273
- jws_headers = {}
272
+ jws_headers = jws_headers or {}
274
273
275
274
_jws = JWS (self .message (signing_key = _key , ** _args ), alg = self .alg )
276
275
_sjwt = _jws .sign_compact ([_key ], protected = jws_headers )
0 commit comments