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