import bcrypt

def enc(string):
    return string.encode('utf-8')

def salt():
    return bcrypt.gensalt()

def check_password(password, salt, password_hash):
    return bcrypt.checkpw(enc(password)+salt, enc(password_hash))

def password_hash(password, salt):
    return bcrypt.hashpw(enc(password), salt);