Evolution API Reference: libedataserver, utility library | ||||
---|---|---|---|---|
MD5Context; void md5_get_digest (const gchar *buffer, gint buffer_size, guchar digest[16]); void md5_get_digest_from_file (const gchar *filename, guchar digest[16]); void md5_init (MD5Context *ctx); void md5_update (MD5Context *ctx, const guchar *buf, guint32 len); void md5_final (MD5Context *ctx, guchar digest[16]);
void md5_get_digest (const gchar *buffer, gint buffer_size, guchar digest[16]);
Get the md5 hash of a buffer. The result is put in
the 16 bytes buffer digest
.
buffer : |
byte buffer |
buffer_size : |
buffer size (in bytes) |
digest : |
16 bytes buffer receiving the hash code. |
void md5_get_digest_from_file (const gchar *filename, guchar digest[16]);
Get the md5 hash of a file. The result is put in
the 16 bytes buffer digest
.
filename : |
file name |
digest : |
16 bytes buffer receiving the hash code. |
void md5_update (MD5Context *ctx, const guchar *buf, guint32 len);
Update context to reflect the concatenation of another buffer full of bytes. Use this to progressively construct an md5 hash.
ctx : |
context object used for md5 computaion |
buf : |
buffer to add |
len : |
buffer length |
void md5_final (MD5Context *ctx, guchar digest[16]);
copy the final md5 hash to a bufer
ctx : |
context containing the calculated md5 |
digest : |
16 bytes buffer |