libwget-hash(3) wget2 libwget-hash(3)

libwget-hash - Hash convenience functions


file hashfile.c
Hashing functions.


typedef struct wget_hash_hd_st wget_hash_hd
Type for hash / digest routines.


enum wget_digest_algorithm { WGET_DIGTYPE_UNKNOWN = 0, WGET_DIGTYPE_MD5, WGET_DIGTYPE_SHA1, WGET_DIGTYPE_RMD160, WGET_DIGTYPE_MD2, WGET_DIGTYPE_SHA256, WGET_DIGTYPE_SHA384, WGET_DIGTYPE_SHA512, WGET_DIGTYPE_SHA224, WGET_DIGTYPE_MAX }
Enumeration of different hash digest algorithms.


void wget_hash_printf_hex (wget_digest_algorithm algorithm, char *out, size_t outsize, const char *fmt,...)

Provides Hash helper functions

Enumeration of different hash digest algorithms.

Enumerator

Indicates 'Unknown hash algorithm', returned by wget_hash_get_algorithm()
Type 'MD5' digest
Type SHA1 digest
Type RMD160 digest
Type 'MD2' digest
Type 'SHA256' digest
Type 'SHA384' digest
Type 'SHA512' digest
Type 'SHA224' digest
Number of digest types

Parameters

algorithm The hash algorithm to use
out Output string buffer
outsize Size of output string buffer
fmt Printf-like format specifier
... List of arguments

Calculate the hash from the string generated via the printf-style fmt and the following arguments and place it as hexadecimal string into out.

The ideal length of out would be wget_hash_get_len(type) * 2 + 1.

Generated automatically by Doxygen for wget2 from the source code.

Thu Aug 31 2023 Version 2.1.0