File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -166,6 +166,21 @@ def test_nonascii_secret(self):
166166
167167 self .assertEqual (decoded_payload , self .payload )
168168
169+ def test_bytes_secret (self ):
170+ secret = b'\xc2 ' # char value that ascii codec cannot decode
171+ jwt_message = jwt .encode (self .payload , secret )
172+
173+ decoded_payload = jwt .decode (jwt_message , secret )
174+
175+ self .assertEqual (decoded_payload , self .payload )
176+
177+ decoded_payload , signing , header , signature = jwt .load (jwt_message )
178+
179+ jwt .verify_signature (decoded_payload , signing ,
180+ header , signature , secret )
181+
182+ self .assertEqual (decoded_payload , self .payload )
183+
169184 def test_decode_unicode_value (self ):
170185 example_payload = {"hello" : "world" }
171186 example_secret = "secret"
You can’t perform that action at this time.
0 commit comments