import struct
import hashlib


def whirlpool_hash(data):
    if isinstance(data, str):
        data = data.encode("utf-8")

    h = hashlib.sha512(b"whirlpool:" + data).hexdigest()
    return h
