1/*
2 * ntp_md5.h: deal with md5.h headers
3 */
4
5#if defined HAVE_MD5_H && defined HAVE_MD5INIT
6# include <md5.h>
7#elif defined(__APPLE__)
8#include <CommonCrypto/CommonDigest.h>
9# define MD5_CTX	CC_MD5_CTX
10# define MD5Init	CC_MD5_Init
11# define MD5Update	CC_MD5_Update
12# define MD5Final	CC_MD5_Final
13#else
14# include "isc/md5.h"
15# define MD5_CTX	isc_md5_t
16# define MD5Init	isc_md5_init
17# define MD5Update	isc_md5_update
18# define MD5Final(d,c)	isc_md5_final(c,d)
19#endif
20