import hashlib
import uuid


def sha256_encode(contents: str):
    res = hashlib.sha256(b"%b" % contents.encode("utf8")).hexdigest()
    return res


def sha3_256_encode(contents: str):
    res = hashlib.sha3_256(b"%b" % contents.encode("utf8")).hexdigest()
    return res


def generate_uuid():
    return uuid.uuid4()


if __name__ == "__main__":
    print(hashlib.algorithms_guaranteed)
    print(hashlib.algorithms_available)
    print(sha256("res"))
    print(sha3_256("res" + generate_uuid().hex))
    print(generate_uuid().hex)