Sets our main struct and passes it to the parent class.
Creates a new #GHmac, using the digest algorithm @digest_type. If the @digest_type is not known, %NULL is returned. A #GHmac can be used to compute the HMAC of a key and an arbitrary binary blob, using different hashing algorithms.
Copies a #GHmac. If @hmac has been closed, by calling g_hmac_get_string() or g_hmac_get_digest(), the copied HMAC will be closed as well.
Atomically increments the reference count of @hmac by one.
Gets the digest from checksum as a raw binary array and places it into buffer. The size of the digest depends on the type of checksum.
Get the main Gtk struct
Gets the HMAC as an hexadecimal string.
the main Gtk struct as a void*
Atomically decrements the reference count of @hmac by one.
Feeds @data into an existing #GHmac.
Computes the HMAC for a binary @data. This is a convenience wrapper for g_hmac_new(), g_hmac_get_string() and g_hmac_unref().
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().
Computes the HMAC for a string.
An opaque structure representing a HMAC operation. To create a new GHmac, use g_hmac_new(). To free a GHmac, use g_hmac_unref().