** documentation and/or software. **
***********************************************************************
*/
+#ifndef PPP_MD5_H
+#define PPP_MD5_H
-#ifndef __MD5_INCLUDE__
+#include "pppdconf.h"
+
+#ifndef USE_MD5
+#include <openssl/md5.h>
+#else
/* typedef a 32-bit type */
#ifdef _LP64
void MD5_Update (MD5_CTX *mdContext, unsigned char *inBuf, unsigned int inLen);
void MD5_Final (unsigned char hash[], MD5_CTX *mdContext);
-#define __MD5_INCLUDE__
-#endif /* __MD5_INCLUDE__ */
+#endif /* USE_MD5 */
+#endif /* PPP_MD5_H */