@@ -648,10 +648,39 @@ def test_invalid():
648
648
decrypter .decrypt ("a.b.c.d.e" , keys = [encryption_key ])
649
649
650
650
651
- def test_fernet ():
651
+ def test_fernet_password ():
652
+ encrypter = FernetEncrypter (password = "DukeofHazardpass" )
653
+ _token = encrypter .encrypt (plain )
654
+
655
+ decrypter = encrypter
656
+ resp = decrypter .decrypt (_token )
657
+ assert resp == plain
658
+
659
+
660
+ def test_fernet_symkey ():
652
661
encryption_key = SYMKey (use = "enc" , key = "DukeofHazardpass" , kid = "some-key-id" )
653
662
654
- encrypter = FernetEncrypter (encryption_key .key )
663
+ encrypter = FernetEncrypter (password = encryption_key .key )
664
+ _token = encrypter .encrypt (plain )
665
+
666
+ decrypter = encrypter
667
+ resp = decrypter .decrypt (_token )
668
+ assert resp == plain
669
+
670
+
671
+ def test_fernet_bytes ():
672
+ key = os .urandom (32 )
673
+
674
+ encrypter = FernetEncrypter (key = key )
675
+ _token = encrypter .encrypt (plain )
676
+
677
+ decrypter = encrypter
678
+ resp = decrypter .decrypt (_token )
679
+ assert resp == plain
680
+
681
+
682
+ def test_fernet_default_key ():
683
+ encrypter = FernetEncrypter ()
655
684
_token = encrypter .encrypt (plain )
656
685
657
686
decrypter = encrypter
@@ -662,7 +691,7 @@ def test_fernet():
662
691
def test_fernet_sha512 ():
663
692
encryption_key = SYMKey (use = "enc" , key = "DukeofHazardpass" , kid = "some-key-id" )
664
693
665
- encrypter = FernetEncrypter (encryption_key .key , hash_alg = "SHA512" )
694
+ encrypter = FernetEncrypter (password = encryption_key .key , hash_alg = "SHA512" )
666
695
_token = encrypter .encrypt (plain )
667
696
668
697
decrypter = encrypter
@@ -674,7 +703,7 @@ def test_fernet_blake2s():
674
703
encryption_key = SYMKey (use = "enc" , key = "DukeofHazardpass" , kid = "some-key-id" )
675
704
676
705
encrypter = FernetEncrypter (
677
- encryption_key .key , hash_alg = "BLAKE2s" , digest_size = 32 , iterations = 1000
706
+ password = encryption_key .key , hash_alg = "BLAKE2s" , digest_size = 32 , iterations = 1000
678
707
)
679
708
_token = encrypter .encrypt (plain )
680
709
0 commit comments