Пример #1
0
    def testMatching(self):
        bytes_to_hash = "totallysecret".encode("utf-8")
        bytes_hashed = bcrypt.hashpw(bytes_to_hash, bcrypt.gensalt())

        key_from_hashed = HashedKey.from_bytes(bytes_hashed)
        key_from_unhashed = UnhashedKey.from_bytes(bytes_to_hash)

        self.assertTrue(key_from_hashed.matches(key_from_unhashed))
        self.assertTrue(key_from_unhashed.matches(key_from_hashed))
Пример #2
0
 def testHashedClassMethods(self):
     key_string = "$2b$hashed"
     key_from_string = HashedKey.from_string(key_string)
     key_from_bytes = HashedKey.from_bytes(key_string.encode("utf-8"))
     self.assertTrue(key_from_string.matches(key_from_bytes))