Mercurial > pidgin.yaz
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 */