~ubuntu-branches/debian/squeeze/ntp/squeeze-201010051545

« back to all changes in this revision

Viewing changes to include/rsa_md5.h

  • Committer: Bazaar Package Importer
  • Author(s): Matt Zimmerman
  • Date: 2004-10-11 16:10:27 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20041011161027-icyjbji8ujym633o
Tags: 1:4.2.0a-10ubuntu2
Use ntp.ubuntulinux.org instead of pool.ntp.org

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* MD5.H - header file for MD5C.C
 
2
 */
 
3
 
 
4
/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
 
5
   rights reserved.
 
6
 
 
7
   License to copy and use this software is granted provided that it
 
8
   is identified as the "RSA Data Security, Inc. MD5 Message-Digest
 
9
   Algorithm" in all material mentioning or referencing this software
 
10
   or this function.
 
11
 
 
12
   License is also granted to make and use derivative works provided
 
13
   that such works are identified as "derived from the RSA Data
 
14
   Security, Inc. MD5 Message-Digest Algorithm" in all material
 
15
   mentioning or referencing the derived work.  
 
16
                                                                    
 
17
   RSA Data Security, Inc. makes no representations concerning either
 
18
   the merchantability of this software or the suitability of this
 
19
   software for any particular purpose. It is provided "as is"
 
20
   without express or implied warranty of any kind.  
 
21
                                                                    
 
22
   These notices must be retained in any copies of any part of this
 
23
   documentation and/or software.  
 
24
 */
 
25
 
 
26
#ifndef _MD5_H_
 
27
#define _MD5_H_ 1
 
28
 
 
29
#ifdef __cplusplus
 
30
extern "C" {
 
31
#endif
 
32
 
 
33
/*#include "global.h"   */
 
34
 
 
35
/* MD5 context. */
 
36
typedef struct {
 
37
  UINT4 state[4];                                   /* state (ABCD) */
 
38
  UINT4 count[2];        /* number of bits, modulo 2^64 (lsb first) */
 
39
  unsigned char buffer[64];                         /* input buffer */
 
40
} MD5_CTX;
 
41
 
 
42
void MD5Init PROTO_LIST ((MD5_CTX *));
 
43
void MD5Update PROTO_LIST
 
44
  ((MD5_CTX *, unsigned char *, unsigned int));
 
45
void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *));
 
46
 
 
47
#ifdef __cplusplus
 
48
}
 
49
#endif
 
50
 
 
51
#endif