X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/704483df2dab0f376b996e04d5c971e99151f439..fd350a649f3454ebef042b0e6b727f3c5d18400b:/stglibs/crypto.lib/ag_md5.h diff --git a/stglibs/crypto.lib/ag_md5.h b/stglibs/crypto.lib/ag_md5.h index 9a8b16a0..b278f97b 100644 --- a/stglibs/crypto.lib/ag_md5.h +++ b/stglibs/crypto.lib/ag_md5.h @@ -1,10 +1,14 @@ #ifndef _MD5_H #define _MD5_H -#include +#include #include "stg/os_int.h" +#ifdef __cplusplus +extern "C" { +#endif + struct MD5Context { uint32_t buf[4]; uint32_t bits[2]; @@ -19,7 +23,6 @@ void MD5Init(struct MD5Context *ctx); void MD5Update(struct MD5Context*, char const*, unsigned); void MD5Final(unsigned char digest[16], struct MD5Context *ctx); void MD5Transform(uint32_t buf[4], uint32_t const in[16]); -/* static void to64(char*, unsigned long, int); */ char *libshadow_md5_crypt(const char*, const char*); char *pw_encrypt(const char*, const char*); @@ -27,4 +30,8 @@ char *pw_encrypt(const char*, const char*); char *make_ag_hash(time_t salt, const char *clear); int check_ag_hash(time_t salt, const char *clear, const char *hash); -#endif /* _MD5_H */ +#ifdef __cplusplus +} +#endif + +#endif