summaryrefslogtreecommitdiffstats
path: root/lib/Plugins/Python_hash.h
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-02-08 18:18:38 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-02-08 18:18:38 +0100
commit7d383cb18b8d2ed885d072e7278ab3171a83dadd (patch)
tree211f26f6daf0b551cb119a3738a026ae12176e1c /lib/Plugins/Python_hash.h
parent8468ed5328f3126c9809cab8b7cb79b44781bb29 (diff)
parented333008ad25e2ca4d590cf2052337ef6cf1af71 (diff)
Merge branch 'master' into rhel6
Diffstat (limited to 'lib/Plugins/Python_hash.h')
-rw-r--r--lib/Plugins/Python_hash.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/Plugins/Python_hash.h b/lib/Plugins/Python_hash.h
new file mode 100644
index 0000000..cc1d2c4
--- /dev/null
+++ b/lib/Plugins/Python_hash.h
@@ -0,0 +1,29 @@
+/* vi: set sw=4 ts=4: */
+/*
+ * md5.c - Compute MD5 checksum of strings according to the
+ * definition of MD5 in RFC 1321 from April 1992.
+ *
+ * Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+ *
+ * Copyright (C) 1995-1999 Free Software Foundation, Inc.
+ * Copyright (C) 2001 Manuel Novoa III
+ * Copyright (C) 2003 Glenn L. McGrath
+ * Copyright (C) 2003 Erik Andersen
+ *
+ * Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
+ */
+
+#define MD5_RESULT_LEN 16
+
+typedef struct md5_ctx_t {
+ uint32_t A;
+ uint32_t B;
+ uint32_t C;
+ uint32_t D;
+ uint64_t total;
+ uint32_t buflen;
+ char buffer[128];
+} md5_ctx_t;
+void md5_begin(md5_ctx_t *ctx);
+void md5_hash(const void *data, size_t length, md5_ctx_t *ctx);
+void md5_end(void *resbuf, md5_ctx_t *ctx);