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.
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 a hexadecimal string.
the main Gtk struct as a void*
Atomically increments the reference count of @hmac by one.
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().