| OLD | NEW |
| (Empty) |
| 1 // Copyright 2003-2009 Google Inc. | |
| 2 // | |
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | |
| 4 // you may not use this file except in compliance with the License. | |
| 5 // You may obtain a copy of the License at | |
| 6 // | |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 | |
| 8 // | |
| 9 // Unless required by applicable law or agreed to in writing, software | |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | |
| 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 12 // See the License for the specific language governing permissions and | |
| 13 // limitations under the License. | |
| 14 // ======================================================================== | |
| 15 | |
| 16 /* MD5.H - header file for MD5C.C | |
| 17 */ | |
| 18 | |
| 19 /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All | |
| 20 rights reserved. | |
| 21 | |
| 22 License to copy and use this software is granted provided that it | |
| 23 is identified as the "RSA Data Security, Inc. MD5 Message-Digest | |
| 24 Algorithm" in all material mentioning or referencing this software | |
| 25 or this function. | |
| 26 | |
| 27 License is also granted to make and use derivative works provided | |
| 28 that such works are identified as "derived from the RSA Data | |
| 29 Security, Inc. MD5 Message-Digest Algorithm" in all material | |
| 30 mentioning or referencing the derived work. | |
| 31 | |
| 32 RSA Data Security, Inc. makes no representations concerning either | |
| 33 the merchantability of this software or the suitability of this | |
| 34 software for any particular purpose. It is provided "as is" | |
| 35 without express or implied warranty of any kind. | |
| 36 | |
| 37 These notices must be retained in any copies of any part of this | |
| 38 documentation and/or software. | |
| 39 */ | |
| 40 | |
| 41 /* GLOBAL.H - RSAREF types and constants | |
| 42 */ | |
| 43 | |
| 44 #ifndef TR_COMMON_MD5_H_ | |
| 45 #define TR_COMMON_MD5_H_ | |
| 46 | |
| 47 #include "base/basictypes.h" | |
| 48 | |
| 49 namespace omaha { | |
| 50 | |
| 51 /* POINTER defines a generic pointer type */ | |
| 52 typedef unsigned char *POINTER; | |
| 53 | |
| 54 /* MD5 context */ | |
| 55 typedef struct { | |
| 56 uint32 state[4]; /* state (ABCD) */ | |
| 57 uint32 count[2]; /* number of bits, modulo 2^64 (lsb first) */ | |
| 58 unsigned char buffer[64]; /* input buffer */ | |
| 59 } MD5_CTX; | |
| 60 | |
| 61 void MD5Init (MD5_CTX *); | |
| 62 void MD5Update (MD5_CTX *, unsigned char *, unsigned int); | |
| 63 void MD5Final (unsigned char [16], MD5_CTX *); | |
| 64 | |
| 65 } // namespace omaha | |
| 66 | |
| 67 #endif // TR_COMMON_MD5_H_ | |
| OLD | NEW |