Avoid OpenSSL compilation issues
[freeradius.git] / src / include / md5.h
index 0e15b0c..071b03a 100644 (file)
@@ -25,16 +25,6 @@ RCSIDH(md5_h, "$Id$")
 #endif
 
 #include <string.h>
-/*
- *  FreeRADIUS defines to ensure globally unique MD5 function names,
- *  so that we don't pick up vendor-specific broken MD5 libraries.
- */
-#define MD5_CTX                lrad_MD5_CTX
-#define MD5Init                lrad_MD5Init
-#define MD5Update      lrad_MD5Update
-#define MD5Final       lrad_MD5Final
-#define MD5Transform   lrad_MD5Transform
-
 
 /*  The below was retrieved from
  *  http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/crypto/md5.h?rev=1.1
@@ -58,21 +48,21 @@ RCSIDH(md5_h, "$Id$")
 #define        MD5_BLOCK_LENGTH                64
 #define        MD5_DIGEST_LENGTH               16
 
-typedef struct lrad_MD5Context {
+typedef struct FR_MD5Context {
        uint32_t state[4];                      /* state */
        uint32_t count[2];                      /* number of bits, mod 2^64 */
        uint8_t buffer[MD5_BLOCK_LENGTH];       /* input buffer */
-} lrad_MD5_CTX;
+} FR_MD5_CTX;
 
 /* include <sys/cdefs.h> */
 
 /* __BEGIN_DECLS */
-void    lrad_MD5Init(lrad_MD5_CTX *);
-void    lrad_MD5Update(lrad_MD5_CTX *, const uint8_t *, size_t)
+void    fr_MD5Init(FR_MD5_CTX *);
+void    fr_MD5Update(FR_MD5_CTX *, const uint8_t *, size_t)
 /*             __attribute__((__bounded__(__string__,2,3)))*/;
-void    lrad_MD5Final(uint8_t [MD5_DIGEST_LENGTH], lrad_MD5_CTX *)
+void    fr_MD5Final(uint8_t [MD5_DIGEST_LENGTH], FR_MD5_CTX *)
 /*             __attribute__((__bounded__(__minbytes__,1,MD5_DIGEST_LENGTH)))*/;
-void    lrad_MD5Transform(uint32_t [4], const uint8_t [MD5_BLOCK_LENGTH])
+void    fr_MD5Transform(uint32_t [4], const uint8_t [MD5_BLOCK_LENGTH])
 /*             __attribute__((__bounded__(__minbytes__,1,4)))*/
 /*             __attribute__((__bounded__(__minbytes__,2,MD5_BLOCK_LENGTH)))*/;
 /* __END_DECLS */