+2009-03-11 Stef Walter <stef@memberwebs.com>
+
+ * glib/gchecksum.c: Document and guarantee hex digests will
+ be returned in lower case. Fixes bug #574019
+
2009-03-02 Matthias Clasen <mclasen@redhat.com>
* configure.in: Bump version
#define IS_VALID_TYPE(type) ((type) >= G_CHECKSUM_MD5 && (type) <= G_CHECKSUM_SHA256)
+/* The fact that these are lower case characters is part of the ABI */
static const gchar hex_digits[] = "0123456789abcdef";
#define MD5_DATASIZE 64
*
* Once this function has been called the #GChecksum can no longer be
* updated with g_checksum_update().
+ *
+ * The hexadecimal characters will be lower case.
*
* Return value: the hexadecimal representation of the checksum. The
* returned string is owned by the checksum and should not be modified
* 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.
*
* Return value: the digest of the binary data as a string in hexadecimal.
* The returned string should be freed with g_free() when done using it.
* @length: the length of the string, or -1 if the string is null-terminated.
*
* Computes the checksum of a string.
+ *
+ * The hexadecimal string returned will be in lower case.
*
* Return value: the checksum as a hexadecimal string. The returned string
* should be freed with g_free() when done using it.