Function
GLibcompute_hmac_for_data
since: 2.30
Declaration [src]
gchar*
g_compute_hmac_for_data(
GChecksumTypedigest_type,
constguchar*key,
gsizekey_len,
constguchar*data,
gsizelength
)
Description [src]
Computes the HMAC for a binary data of length. This is a
convenience wrapper for g_hmac_new(), g_hmac_get_string()
and g_hmac_unref().
The hexadecimal string returned will be in lower case.
Available since: 2.30
Parameters
digest_type-
Type:
GChecksumTypeA
GChecksumTypeto use for the HMAC. key-
Type: An array of
gucharThe key to use in the HMAC.
The length of the array is specified in thekey_lenargument.The data is owned by the caller of the function. key_len-
Type:
gsizeThe length of the key.
data-
Type: An array of
gucharBinary blob to compute the HMAC of.
The length of the array is specified in thelengthargument.The data is owned by the caller of the function. length-
Type:
gsizeLength of
data.
Return value
Type: gchar*
The HMAC of the binary data as a string in hexadecimal.
The returned string should be freed with g_free() when done using it.
The caller of the function takes ownership of the data, and is responsible for freeing it.
The value is a NUL terminated UTF-8 string.