mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 11:26:16 +01:00
Add GChecksum public API.
2007-12-04 Emmanuele Bassi <ebassi@gnome.org> * glib/glib-sections.txt: Add GChecksum public API. * glib/tmpl/checksum.sgml: * glib/glib-docs.sgml: Add the checksums API page. svn path=/trunk/; revision=6044
This commit is contained in:
parent
d013d46b98
commit
d0bca4a65a
@ -1,3 +1,10 @@
|
||||
2007-12-04 Emmanuele Bassi <ebassi@gnome.org>
|
||||
|
||||
* glib/glib-sections.txt: Add GChecksum public API.
|
||||
|
||||
* glib/tmpl/checksum.sgml:
|
||||
* glib/glib-docs.sgml: Add the checksums API page.
|
||||
|
||||
2007-11-29 Behdad Esfahbod <behdad@gnome.org>
|
||||
|
||||
Bug 500361 – Improve docs for g_array_free() and g_ptr_array_free()
|
||||
|
@ -60,6 +60,7 @@
|
||||
<!ENTITY glib-Keyfile SYSTEM "xml/keyfile.xml">
|
||||
<!ENTITY glib-Bookmarkfile SYSTEM "xml/bookmarkfile.xml">
|
||||
<!ENTITY glib-Base64 SYSTEM "xml/base64.xml">
|
||||
<!ENTITY glib-Checksum SYSTEM "xml/checksum.xml">
|
||||
<!ENTITY glib-i18n SYSTEM "xml/i18n.xml">
|
||||
<!ENTITY glib-Regex SYSTEM "xml/gregex.xml">
|
||||
<!ENTITY glib-Version SYSTEM "xml/version.xml">
|
||||
@ -142,6 +143,7 @@ synchronize their operation.
|
||||
&glib-Character-Set-Conversion;
|
||||
&glib-Unicode-Manipulation;
|
||||
&glib-Base64;
|
||||
&glib-Checksum;
|
||||
&glib-i18n;
|
||||
&glib-Date-and-Time-Functions;
|
||||
&glib-Random-Numbers;
|
||||
|
@ -2518,3 +2518,19 @@ g_uri_get_scheme
|
||||
g_uri_unescape_segment
|
||||
g_uri_unescape_string
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<TITLE>Data Checksums</TITLE>
|
||||
<FILE>checksum</FILE>
|
||||
GChecksumType
|
||||
GChecksum
|
||||
g_checksum_new
|
||||
g_checksum_copy
|
||||
g_checksum_free
|
||||
g_checksum_update
|
||||
g_checksum_get_string
|
||||
g_checksum_get_digest
|
||||
<SUBSECTION>
|
||||
g_compute_checksum_for_data
|
||||
g_compute_checksum_for_string
|
||||
</SECTION>
|
||||
|
128
docs/reference/glib/tmpl/checksum.sgml
Normal file
128
docs/reference/glib/tmpl/checksum.sgml
Normal file
@ -0,0 +1,128 @@
|
||||
<!-- ##### SECTION Title ##### -->
|
||||
Data Checksums
|
||||
|
||||
<!-- ##### SECTION Short_Description ##### -->
|
||||
Computes the checksum for data
|
||||
|
||||
<!-- ##### SECTION Long_Description ##### -->
|
||||
<para>
|
||||
GLib provides a generic API for computing checksums (or "digests") for a
|
||||
sequence of arbitrary bytes, using various hashing algorithms like MD5,
|
||||
SHA-1 and SHA-256. Checksums are commonly used in various environments and
|
||||
specifications.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
GLib supports incremental checksums using the GChecksum data structure, by
|
||||
calling g_checksum_update() as long as there's data available and then using
|
||||
g_checksum_get_string() or g_checksum_get_digest() to compute the checksum
|
||||
and return it either as a string in hexadecimal form, or as a raw sequence
|
||||
of bytes. To compute the checksum for binary blobs and NUL-terminated strings
|
||||
in one go, use the convenience functions g_compute_checksum_for_data() and
|
||||
g_compute_checksum_for_string(), respectively.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Support for checksums has been added in GLib 2.16
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION See_Also ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
<!-- ##### SECTION Stability_Level ##### -->
|
||||
|
||||
|
||||
<!-- ##### ENUM GChecksumType ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@G_CHECKSUM_MD5:
|
||||
@G_CHECKSUM_SHA1:
|
||||
@G_CHECKSUM_SHA256:
|
||||
|
||||
<!-- ##### STRUCT GChecksum ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_checksum_new ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum_type:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_checksum_copy ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_checksum_free ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_checksum_update ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum:
|
||||
@data:
|
||||
@length:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_checksum_get_string ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_checksum_get_digest ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum:
|
||||
@digest:
|
||||
@digest_len:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_compute_checksum_for_data ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum_type:
|
||||
@data:
|
||||
@length:
|
||||
@Returns:
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_compute_checksum_for_string ##### -->
|
||||
<para>
|
||||
|
||||
</para>
|
||||
|
||||
@checksum_type:
|
||||
@str:
|
||||
@length:
|
||||
@Returns:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user