/* crypto/mdc2/mdc2.h */
-/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
+/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
extern "C" {
#endif
-#include <des.h>
+#include <openssl/des.h>
+
+#ifdef NO_MDC2
+#error MDC2 is disabled.
+#endif
#define MDC2_BLOCK 8
#define MDC2_DIGEST_LENGTH 16
int pad_type; /* either 1 or 2, default 1 */
} MDC2_CTX;
-#ifndef NOPROTO
void MDC2_Init(MDC2_CTX *c);
void MDC2_Update(MDC2_CTX *c, unsigned char *data, unsigned long len);
void MDC2_Final(unsigned char *md, MDC2_CTX *c);
unsigned char *MDC2(unsigned char *d, unsigned long n, unsigned char *md);
-#else
-
-void MDC2_Init();
-void MDC2_Update();
-void MDC2_Final();
-unsigned char *MDC2();
-
-#endif
-
#ifdef __cplusplus
}
#endif