]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/md5.h
zebra, lib: fix the ZEBRA_INTERFACE_VRF_UPDATE zapi message
[mirror_frr.git] / lib / md5.h
index a03bf22a22cd09a9c3bbdbb909776772bafd665d..1dcbf45752564941149837d26a3bab743ff3f53d 100644 (file)
--- a/lib/md5.h
+++ b/lib/md5.h
@@ -1,7 +1,3 @@
-/* $USAGI: md5.h,v 1.2 2000/11/02 11:59:25 yoshfuji Exp $ */
-/*     $KAME: md5.h,v 1.4 2000/03/27 04:36:22 sumikawa Exp $   */
-/*     $Id: md5.h,v 1.3 2006/01/17 17:40:45 paul Exp $ */
-
 /*
  * Copyright (C) 2004 6WIND
  *                          <Vincent.Jardin@6WIND.com>
@@ -46,8 +42,8 @@
 
 typedef struct {
        union {
-               uint32_t        md5_state32[4];
-               uint8_t md5_state8[16];
+               uint32_t md5_state32[4];
+               uint8_t md5_state8[16];
        } md5_st;
 
 #define md5_sta                md5_st.md5_state32[0]
@@ -57,33 +53,33 @@ typedef struct {
 #define md5_st8                md5_st.md5_state8
 
        union {
-               uint64_t        md5_count64;
-               uint8_t md5_count8[8];
+               uint64_t md5_count64;
+               uint8_t md5_count8[8];
        } md5_count;
 #define md5_n  md5_count.md5_count64
 #define md5_n8 md5_count.md5_count8
 
-       uint    md5_i;
-       uint8_t md5_buf[MD5_BUFLEN];
+       uint md5_i;
+       uint8_t md5_buf[MD5_BUFLEN];
 } md5_ctxt;
 
-extern void md5_init (md5_ctxt *);
-extern void md5_loop (md5_ctxt *, const void *, u_int);
-extern void md5_pad (md5_ctxt *);
-extern void md5_result (uint8_t *, md5_ctxt *);
+extern void md5_init(md5_ctxt *);
+extern void md5_loop(md5_ctxt *, const void *, unsigned int);
+extern void md5_pad(md5_ctxt *);
+extern void md5_result(uint8_t *, md5_ctxt *);
 
 /* compatibility */
 #define MD5_CTX                md5_ctxt
 #define MD5Init(x)     md5_init((x))
 #define MD5Update(x, y, z)     md5_loop((x), (y), (z))
-#define MD5Final(x, y) \
-do {                           \
-       md5_pad((y));           \
-       md5_result((x), (y));   \
-} while (0)
+#define MD5Final(x, y)                                                         \
+       do {                                                                   \
+               md5_pad((y));                                                  \
+               md5_result((x), (y));                                          \
+       } while (0)
 
 /* From RFC 2104 */
-void hmac_md5(unsigned char* text, int text_len, unsigned char* key,
-              int key_len, caddr_t digest);
+void hmac_md5(unsigned char *text, int text_len, unsigned char *key,
+             int key_len, uint8_t *digest);
 
 #endif /* ! _LIBZEBRA_MD5_H_*/