g_compute_checksum_for_data (
  GChecksumType checksum_type,
  const guchar* data,
  gsize length


Computes the checksum for a binary data of length. This is a convenience wrapper for g_checksum_new(), g_checksum_get_string() and g_checksum_free().

The hexadecimal string returned will be in lower case.

Available since:2.16


checksum_type GChecksumType

A GChecksumType.

data An array of guint8

Binary blob to compute the digest of.

 The length of the array is specified in the length argument.
 The data is owned by the caller of the function.
length gsize

Length of data.

Return value

Returns: gchar*

The digest of the binary data as a string in hexadecimal, or NULL if g_checksum_new() fails for checksum_type. 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 return value can be NULL.
 The value is a NUL terminated UTF-8 string.