Scroll to navigation

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

NAME

libwget-hash - Hash convenience functions

SYNOPSIS

Files


file hashfile.c
Hashing functions.

Functions


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


enum wget_digest_algorithm_t { 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. typedef struct _wget_hash_hd_st wget_hash_hd_t
Type for hash / digest routines.

Detailed Description

Provides Hash helper functions

Enumeration Type Documentation

enum wget_digest_algorithm_t

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

Function Documentation

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

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.

Author

Generated automatically by Doxygen for wget2 from the source code.

Tue Jan 26 2021 Version 1.99.1