#include <glib.h>
+G_BEGIN_DECLS
+
typedef struct {
guint32 buf[4];
guint32 bits[2];
gint doByteReverse;
} MonoMD5Context;
-void mono_md5_get_digest (const gchar *buffer, gint buffer_size, guchar digest[16]);
+void mono_md5_get_digest (const guchar *buffer, gint buffer_size, guchar digest[16]);
/* use this one when speed is needed */
/* for use in provider code only */
unsigned char buffer[64];
} MonoSHA1Context;
-void mono_sha1_get_digest (const gchar *buffer, gint buffer_size, guchar digest [20]);
+void mono_sha1_get_digest (const guchar *buffer, gint buffer_size, guchar digest [20]);
void mono_sha1_get_digest_from_file (const gchar *filename, guchar digest [20]);
void mono_sha1_init (MonoSHA1Context* context);
void mono_digest_get_public_token (guchar* token, const guchar *pubkey, guint32 len);
+G_END_DECLS
#endif /* __MONO_DIGEST_H__ */