libwget-hash(3) Introduction to Library Functions libwget-hash(3)

NAME


libwget-hash - Hash convenience functions

SYNOPSIS


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.

Functions


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

Detailed Description
Provides Hash helper functions

Enumeration Type Documentation
enum wget_digest_algorithm
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

Function Documentation
void wget_hash_printf_hex (wget_digest_algorithm 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.

wget2 Version 2.2.0 libwget-hash(3)

tribblix@gmail.com :: GitHub :: Privacy