import bcrypt

message = b"The quick brown fox jump over the river"

def hash(data:str)->bytes:
    return bcrypt.hashpw((data + message.decode()).encode(),bcrypt.gensalt())

def verify(stored:bytes,attempt:str)->bool:
    return bcrypt.checkpw((attempt + message.decode()).encode(),stored)

if __name__=="__main__":
    original = "password"
    stored = hash(original)

print("stored_hash: ",stored)
print("right: ",verify(stored,"password"))
print("wrong: ",verify(stored,"wrong_password"))
