@@ -43,23 +43,22 @@ def _setup_encryption(
43
43
],
44
44
):
45
45
# 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
60
53
)
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
63
62
64
63
def make_fernet (self , key : typing .Union [str , "Buffer" ]) -> "Fernet" :
65
64
"""
@@ -116,7 +115,7 @@ def deserialize(self, message: bytes):
116
115
117
116
118
117
class MissingSerializer (BaseMessageSerializer ):
119
- exception : " Exception" = Exception ( None )
118
+ exception : typing . Optional [ Exception ] = None
120
119
121
120
def __init__ (self , * args , ** kwargs ):
122
121
raise self .exception
0 commit comments