![]() |
wget2 2.0.0
|
Files | |
| file | hashfile.c |
| Hashing functions. | |
Typedefs | |
| typedef struct wget_hash_hd_st | wget_hash_hd |
| Type for hash / digest routines. | |
Enumerations | |
| 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. More... | |
Functions | |
| 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 | |
|---|---|
| WGET_DIGTYPE_UNKNOWN | Indicates 'Unknown hash algorithm', returned by wget_hash_get_algorithm() |
| WGET_DIGTYPE_MD5 | Type 'MD5' digest |
| WGET_DIGTYPE_SHA1 | Type SHA1 digest |
| WGET_DIGTYPE_RMD160 | Type RMD160 digest |
| WGET_DIGTYPE_MD2 | Type 'MD2' digest |
| WGET_DIGTYPE_SHA256 | Type 'SHA256' digest |
| WGET_DIGTYPE_SHA384 | Type 'SHA384' digest |
| WGET_DIGTYPE_SHA512 | Type 'SHA512' digest |
| WGET_DIGTYPE_SHA224 | Type 'SHA224' digest |
| WGET_DIGTYPE_MAX | Number of digest types |
| void wget_hash_printf_hex | ( | wget_digest_algorithm | algorithm, |
| char * | out, | ||
| size_t | outsize, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| [in] | algorithm | The hash algorithm to use |
| [out] | out | Output string buffer |
| [in] | outsize | Size of output string buffer |
| [in] | fmt | Printf-like format specifier |
| [in] | ... | 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.