mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-06-09 06:10:07 +02:00
Document and guarantee hex digests will be returned in lower case.
See bug #574019 svn path=/trunk/; revision=7971
This commit is contained in:
parent
c471e97d9a
commit
a4d3d1f3c8
@ -1,3 +1,8 @@
|
|||||||
|
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>
|
2009-03-02 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* configure.in: Bump version
|
* configure.in: Bump version
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
|
|
||||||
#define IS_VALID_TYPE(type) ((type) >= G_CHECKSUM_MD5 && (type) <= G_CHECKSUM_SHA256)
|
#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";
|
static const gchar hex_digits[] = "0123456789abcdef";
|
||||||
|
|
||||||
#define MD5_DATASIZE 64
|
#define MD5_DATASIZE 64
|
||||||
@ -1255,6 +1256,8 @@ g_checksum_update (GChecksum *checksum,
|
|||||||
*
|
*
|
||||||
* Once this function has been called the #GChecksum can no longer be
|
* Once this function has been called the #GChecksum can no longer be
|
||||||
* updated with g_checksum_update().
|
* updated with g_checksum_update().
|
||||||
|
*
|
||||||
|
* The hexadecimal characters will be lower case.
|
||||||
*
|
*
|
||||||
* Return value: the hexadecimal representation of the checksum. The
|
* Return value: the hexadecimal representation of the checksum. The
|
||||||
* returned string is owned by the checksum and should not be modified
|
* returned string is owned by the checksum and should not be modified
|
||||||
@ -1373,6 +1376,8 @@ g_checksum_get_digest (GChecksum *checksum,
|
|||||||
* Computes the checksum for a binary @data of @length. This is a
|
* Computes the checksum for a binary @data of @length. This is a
|
||||||
* convenience wrapper for g_checksum_new(), g_checksum_get_string()
|
* convenience wrapper for g_checksum_new(), g_checksum_get_string()
|
||||||
* and g_checksum_free().
|
* 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.
|
* 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.
|
* The returned string should be freed with g_free() when done using it.
|
||||||
@ -1408,6 +1413,8 @@ g_compute_checksum_for_data (GChecksumType checksum_type,
|
|||||||
* @length: the length of the string, or -1 if the string is null-terminated.
|
* @length: the length of the string, or -1 if the string is null-terminated.
|
||||||
*
|
*
|
||||||
* Computes the checksum of a string.
|
* 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
|
* Return value: the checksum as a hexadecimal string. The returned string
|
||||||
* should be freed with g_free() when done using it.
|
* should be freed with g_free() when done using it.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user