[vala/0.16] glib-2.0: add Hmac bindings
- From: JÃrg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.16] glib-2.0: add Hmac bindings
- Date: Sat, 23 Jun 2012 15:51:39 +0000 (UTC)
commit 7b3ccfb22725899a0c8c91939ed5f24e8c031d14
Author: Philip Flarsheim <philip flarsheim gmail com>
Date: Fri May 4 20:33:10 2012 -0700
glib-2.0: add Hmac bindings
Fixes bug 670243.
vapi/glib-2.0.vapi | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi
index df6ebf3..cd4aa17 100644
--- a/vapi/glib-2.0.vapi
+++ b/vapi/glib-2.0.vapi
@@ -2368,6 +2368,22 @@ namespace GLib {
public static string compute_for_string (ChecksumType checksum_type, string str, size_t length = -1);
}
+ /* Secure HMAC Digests */
+
+ [Compact]
+ [CCode (ref_function = "g_hmac_ref", unref_function = "g_hmac_unref")]
+ public class Hmac {
+ public Hmac (ChecksumType digest_type, [CCode (array_length_type = "gsize")] uint8[] key);
+ public Hmac copy ();
+ public void update ([CCode (array_length_type = "gssize")] uint8[] data, size_t length);
+ public unowned string get_string ();
+ public void get_digest ([CCode (array_length = false)] uint8[] buffer, ref size_t digest_len);
+ [CCode (cname = "g_compute_hmac_for_data")]
+ public static string compute_for_data (ChecksumType checksum_type, uint8[] key, uint8[] data);
+ [CCode (cname = "g_compute_hmac_for_string")]
+ public static string compute_for_string (ChecksumType checksum_type, uint8[] key, string str, size_t length = -1);
+ }
+
/* Date and Time Functions */
[CCode (has_type_id = false)]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]