@@ -43,23 +43,22 @@ def _setup_encryption(
4343 ],
4444 ):
4545 # See if we can do encryption if they asked
46- if not symmetric_encryption_keys :
47- self .crypter = None
48- return
49-
50- if isinstance (symmetric_encryption_keys , (str , bytes )):
51- raise ValueError (
52- "symmetric_encryption_keys must be a list of possible keys"
53- )
54- keys = typing .cast (
55- typing .Iterable [typing .Union [str , "Buffer" ]], symmetric_encryption_keys
56- )
57- if _MultiFernet is None :
58- raise ValueError (
59- "Cannot run with encryption without 'cryptography' installed."
46+ if symmetric_encryption_keys :
47+ if isinstance (symmetric_encryption_keys , (str , bytes )):
48+ raise ValueError (
49+ "symmetric_encryption_keys must be a list of possible keys"
50+ )
51+ symmetric_encryption_keys = typing .cast (
52+ typing .Iterable [typing .Union [str , "Buffer" ]], symmetric_encryption_keys
6053 )
61- sub_fernets = [self .make_fernet (key ) for key in keys ]
62- self .crypter = _MultiFernet (sub_fernets )
54+ if _MultiFernet is None :
55+ raise ValueError (
56+ "Cannot run with encryption without 'cryptography' installed."
57+ )
58+ sub_fernets = [self .make_fernet (key ) for key in symmetric_encryption_keys ]
59+ self .crypter = _MultiFernet (sub_fernets )
60+ else :
61+ self .crypter = None
6362
6463 def make_fernet (self , key : typing .Union [str , "Buffer" ]) -> "Fernet" :
6564 """
@@ -116,7 +115,7 @@ def deserialize(self, message: bytes):
116115
117116
118117class MissingSerializer (BaseMessageSerializer ):
119- exception : " Exception" = Exception ( None )
118+ exception : typing . Optional [ Exception ] = None
120119
121120 def __init__ (self , * args , ** kwargs ):
122121 raise self .exception
0 commit comments