@@ -648,10 +648,39 @@ def test_invalid():
648648 decrypter .decrypt ("a.b.c.d.e" , keys = [encryption_key ])
649649
650650
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 ():
652661 encryption_key = SYMKey (use = "enc" , key = "DukeofHazardpass" , kid = "some-key-id" )
653662
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 ()
655684 _token = encrypter .encrypt (plain )
656685
657686 decrypter = encrypter
@@ -662,7 +691,7 @@ def test_fernet():
662691def test_fernet_sha512 ():
663692 encryption_key = SYMKey (use = "enc" , key = "DukeofHazardpass" , kid = "some-key-id" )
664693
665- encrypter = FernetEncrypter (encryption_key .key , hash_alg = "SHA512" )
694+ encrypter = FernetEncrypter (password = encryption_key .key , hash_alg = "SHA512" )
666695 _token = encrypter .encrypt (plain )
667696
668697 decrypter = encrypter
@@ -674,7 +703,7 @@ def test_fernet_blake2s():
674703 encryption_key = SYMKey (use = "enc" , key = "DukeofHazardpass" , kid = "some-key-id" )
675704
676705 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
678707 )
679708 _token = encrypter .encrypt (plain )
680709
0 commit comments