return {
    name = 'HashFunction',
    description = 'Hash algorithm of love.data.hash.',
    constants = {
        {
            name = 'md5',
            description = 'MD5 hash algorithm (16 bytes).',
        },
        {
            name = 'sha1',
            description = 'SHA1 hash algorithm (20 bytes).',
        },
        {
            name = 'sha224',
            description = 'SHA2 hash algorithm with message digest size of 224 bits (28 bytes).',
        },
        {
            name = 'sha256',
            description = 'SHA2 hash algorithm with message digest size of 256 bits (32 bytes).',
        },
        {
            name = 'sha384',
            description = 'SHA2 hash algorithm with message digest size of 384 bits (48 bytes).',
        },
        {
            name = 'sha512',
            description = 'SHA2 hash algorithm with message digest size of 512 bits (64 bytes).',
        },
    },
}