OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [fs/] [cifs/] [md5.h] - Blame information for rev 62

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
#ifndef MD5_H
2
#define MD5_H
3
#ifndef HEADER_MD5_H
4
/* Try to avoid clashes with OpenSSL */
5
#define HEADER_MD5_H
6
#endif
7
 
8
struct MD5Context {
9
        __u32 buf[4];
10
        __u32 bits[2];
11
        unsigned char in[64];
12
};
13
#endif                          /* !MD5_H */
14
 
15
#ifndef _HMAC_MD5_H
16
struct HMACMD5Context {
17
        struct MD5Context ctx;
18
        unsigned char k_ipad[65];
19
        unsigned char k_opad[65];
20
};
21
#endif                          /* _HMAC_MD5_H */
22
 
23
void MD5Init(struct MD5Context *context);
24
void MD5Update(struct MD5Context *context, unsigned char const *buf,
25
                        unsigned len);
26
void MD5Final(unsigned char digest[16], struct MD5Context *context);
27
 
28
/* The following definitions come from lib/hmacmd5.c  */
29
 
30
/* void hmac_md5_init_rfc2104(unsigned char *key, int key_len,
31
                        struct HMACMD5Context *ctx);*/
32
void hmac_md5_init_limK_to_64(const unsigned char *key, int key_len,
33
                        struct HMACMD5Context *ctx);
34
void hmac_md5_update(const unsigned char *text, int text_len,
35
                        struct HMACMD5Context *ctx);
36
void hmac_md5_final(unsigned char *digest, struct HMACMD5Context *ctx);
37
/* void hmac_md5(unsigned char key[16], unsigned char *data, int data_len,
38
                        unsigned char *digest);*/

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.