X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fircd_md5.h;h=e2e71ce082dcf8f52e98eb138572105462bc6a1a;hb=refs%2Fheads%2Fupstream;hp=69332dd602af478f8879df01e481b6ebd2105d54;hpb=9170762c2e7dc3c06729f6d3c87d7087c7cde0b4;p=ircu2.10.12-pk.git diff --git a/include/ircd_md5.h b/include/ircd_md5.h index 69332dd..e2e71ce 100644 --- a/include/ircd_md5.h +++ b/include/ircd_md5.h @@ -12,38 +12,32 @@ * with every copy. * * ircuified 2002 by hikari - * - * $Id$ -*/ + */ +/** @file + * @brief MD5 implementation for ircu. + * @version $Id$ + */ #ifndef ircd_md5_h #define ircd_md5_h -#define MD5Name(x) Good##x - +/** Typedef for an unsigned 32-bit integer. */ typedef unsigned int uint32; +/** MD5 context structure. */ struct MD5Context { - uint32 buf[4]; - uint32 bits[2]; - unsigned char in[64]; + uint32 buf[4]; /**< Current digest state/value. */ + uint32 bits[2]; /**< Number of bits hashed so far. */ + unsigned char in[64]; /**< Residual input buffer. */ }; -void GoodMD5Init(struct MD5Context *); -void GoodMD5Update(struct MD5Context *, unsigned const char *, unsigned); -void GoodMD5Final(unsigned char digest[16], struct MD5Context *); -void GoodMD5Transform(uint32 buf[4], uint32 const in[16]); -void BrokenMD5Init(struct MD5Context *); -void BrokenMD5Update(struct MD5Context *, unsigned const char *, unsigned); -void BrokenMD5Final(unsigned char digest[16], struct MD5Context *); -void BrokenMD5Transform(uint32 buf[4], uint32 const in[16]); +void MD5Init(struct MD5Context *); +void MD5Update(struct MD5Context *, unsigned const char *, unsigned); +void MD5Final(unsigned char digest[16], struct MD5Context *); +void MD5Transform(uint32 buf[4], uint32 const in[16]); -char *Goodcrypt_md5(const char *pw, const char *salt); -char *Brokencrypt_md5(const char *pw, const char *salt); - -/* - * This is needed to make RSAREF happy on some MS-DOS compilers. - */ +char *crypt_md5(const char *pw, const char *salt); +/** Helper typedef for the MD5 context structure. */ typedef struct MD5Context MD5_CTX; #endif /* ircd_md5_h */