diff libpurple/cipher.h @ 31661:64587c6084e3

Created a new branch to break the ciphers out to their own files. Also I've now exposed purple_g_checksum_* if we're on glib >= 2.16.0
author Gary Kramlich <grim@reaperworld.com>
date Mon, 14 Feb 2011 05:48:59 +0000
parents 584063555949
children 2d3c1197f930
line wrap: on
line diff
--- a/libpurple/cipher.h	Mon Feb 14 03:51:05 2011 +0000
+++ b/libpurple/cipher.h	Mon Feb 14 05:48:59 2011 +0000
@@ -129,9 +129,7 @@
 	void (*set_key_with_len)(PurpleCipherContext *context, const guchar *key, size_t len);
 };
 
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+G_BEGIN_DECLS
 
 /*****************************************************************************/
 /** @name PurpleCipher API													 */
@@ -497,9 +495,20 @@
 		const gchar *session_key);
 
 /*@}*/
+/*****************************************************************************/
+/** @name Purple Cipher GChecksum compatibility                              */
+/*****************************************************************************/
+/*@{*/
+#if GLIB_CHECK_VERSION(2,16,0)
+void purple_g_checksum_init(PurpleCipherContext *context, GChecksumType type);
+void purple_g_checksum_reset(PurpleCipherContext *context, GChecksumType type);
+void purple_g_checksum_uninit(PurpleCipherContext *context);
+void purple_g_checksum_append(PurpleCipherContext *context, const guchar *data, gsize len);
+gboolean purple_g_checksum_digest(PurpleCipherContext *context, GChecksumType type, gsize len, guchar *digest, gsize *out_len);
 
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+#endif /* GLIB_CHECK_VERSION(2,16,0) */
+/*@}*/
+
+G_END_DECLS
 
 #endif /* PURPLE_CIPHER_H */