1/*
2 * digestCommonExtern.h - extern declarations of the functions resulting from both kinds of
3 *						  instantiations of the code in digestCommon.h
4 */
5
6#ifndef	_DIGEST_COMMON_EXTERN_H_
7#define _DIGEST_COMMON_EXTERN_H_
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13/* Openssl versions */
14
15extern int md2os(const void *p, unsigned long len, unsigned char *md);
16extern int md4os(const void *p, unsigned long len, unsigned char *md);
17extern int md5os(const void *p, unsigned long len, unsigned char *md);
18extern int sha1os(const void *p, unsigned long len, unsigned char *md);
19extern int sha224os(const void *p, unsigned long len, unsigned char *md);
20extern int sha256os(const void *p, unsigned long len, unsigned char *md);
21extern int sha384os(const void *p, unsigned long len, unsigned char *md);
22extern int sha512os(const void *p, unsigned long len, unsigned char *md);
23
24/* The CommonDigest versions */
25
26extern int md2cc(const void *p, unsigned long len, unsigned char *md);
27extern int md4cc(const void *p, unsigned long len, unsigned char *md);
28extern int md5cc(const void *p, unsigned long len, unsigned char *md);
29extern int sha1cc(const void *p, unsigned long len, unsigned char *md);
30extern int sha224cc(const void *p, unsigned long len, unsigned char *md);
31extern int sha256cc(const void *p, unsigned long len, unsigned char *md);
32extern int sha384cc(const void *p, unsigned long len, unsigned char *md);
33extern int sha512cc(const void *p, unsigned long len, unsigned char *md);
34
35#ifdef __cplusplus
36}
37#endif
38
39#endif	/* _CC_COMMON_DIGEST_H_ */
40