summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/sha1/sha1.h
diff options
context:
space:
mode:
Diffstat (limited to 'tcllib/modules/sha1/sha1.h')
-rw-r--r--tcllib/modules/sha1/sha1.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/tcllib/modules/sha1/sha1.h b/tcllib/modules/sha1/sha1.h
new file mode 100644
index 0000000..6156243
--- /dev/null
+++ b/tcllib/modules/sha1/sha1.h
@@ -0,0 +1,26 @@
+/* $NetBSD: sha1.h,v 1.5 2006/10/02 23:42:08 patthoyts Exp $ */
+
+/*
+ * SHA-1 in C
+ * By Steve Reid <steve@edmweb.com>
+ * 100% Public Domain
+ */
+
+#ifndef _SYS_SHA1_H_
+#define _SYS_SHA1_H_
+
+typedef unsigned int my_int32_t;
+typedef unsigned char my_char;
+
+typedef struct {
+ my_int32_t state[5];
+ my_int32_t count[2];
+ my_char buffer[64];
+} SHA1_CTX;
+
+void SHA1Transform(my_int32_t state[5], const my_char buffer[64]);
+void SHA1Init(SHA1_CTX *context);
+void SHA1Update(SHA1_CTX *context, const my_char *data, my_int32_t len);
+void SHA1Final(my_char digest[20], SHA1_CTX *context);
+
+#endif /* _SYS_SHA1_H_ */