]> git.stg.codes - stg.git/blobdiff - stglibs/crypto.lib/ag_md5.h
Hide or add proper copy ctor and assignement operator, initialize
[stg.git] / stglibs / crypto.lib / ag_md5.h
index 3b54b5023e38ba6ff6fad35c44957a4cc247ae28..b278f97bbfe1eba92899cae16283ea40898ef829 100644 (file)
@@ -3,7 +3,11 @@
 
 #include <time.h>
 
-#include "os_int.h"
+#include "stg/os_int.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 struct MD5Context {
        uint32_t buf[4];
@@ -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