]> git.saurik.com Git - apple/security.git/blobdiff - SecurityTests/cspxutils/ccOpensslCompat/digestCommonExtern.h
Security-57031.1.35.tar.gz
[apple/security.git] / SecurityTests / cspxutils / ccOpensslCompat / digestCommonExtern.h
diff --git a/SecurityTests/cspxutils/ccOpensslCompat/digestCommonExtern.h b/SecurityTests/cspxutils/ccOpensslCompat/digestCommonExtern.h
new file mode 100644 (file)
index 0000000..5c8b049
--- /dev/null
@@ -0,0 +1,39 @@
+/* 
+ * digestCommonExtern.h - extern declarations of the functions resulting from both kinds of 
+ *                                               instantiations of the code in digestCommon.h
+ */
+#ifndef        _DIGEST_COMMON_EXTERN_H_
+#define _DIGEST_COMMON_EXTERN_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Openssl versions */
+
+extern int md2os(const void *p, unsigned long len, unsigned char *md);
+extern int md4os(const void *p, unsigned long len, unsigned char *md);
+extern int md5os(const void *p, unsigned long len, unsigned char *md);
+extern int sha1os(const void *p, unsigned long len, unsigned char *md);
+extern int sha224os(const void *p, unsigned long len, unsigned char *md);
+extern int sha256os(const void *p, unsigned long len, unsigned char *md);
+extern int sha384os(const void *p, unsigned long len, unsigned char *md);
+extern int sha512os(const void *p, unsigned long len, unsigned char *md);
+
+/* The CommonDigest versions */
+
+extern int md2cc(const void *p, unsigned long len, unsigned char *md);
+extern int md4cc(const void *p, unsigned long len, unsigned char *md);
+extern int md5cc(const void *p, unsigned long len, unsigned char *md);
+extern int sha1cc(const void *p, unsigned long len, unsigned char *md);
+extern int sha224cc(const void *p, unsigned long len, unsigned char *md);
+extern int sha256cc(const void *p, unsigned long len, unsigned char *md);
+extern int sha384cc(const void *p, unsigned long len, unsigned char *md);
+extern int sha512cc(const void *p, unsigned long len, unsigned char *md);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _CC_COMMON_DIGEST_H_ */