#include <phbase.h>
#include <md5.h>
 
Go to the source code of this file.
 | 
| #define  | F1(x, y, z)   (z ^ (x & (y ^ z))) | 
|   | 
| #define  | F2(x, y, z)   F1(z, x, y) | 
|   | 
| #define  | F3(x, y, z)   (x ^ y ^ z) | 
|   | 
| #define  | F4(x, y, z)   (y ^ (x | ~z)) | 
|   | 
| #define  | MD5STEP(f, w, x, y, z, data, s)   ( w += f(x, y, z) + data,  w = _rotl(w, s),  w += x ) | 
|   | 
      
        
          | #define F1 | 
          ( | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y,  | 
        
        
           | 
           | 
            | 
          z  | 
        
        
           | 
          ) | 
           |    (z ^ (x & (y ^ z))) | 
        
      
 
 
      
        
          | #define F2 | 
          ( | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y,  | 
        
        
           | 
           | 
            | 
          z  | 
        
        
           | 
          ) | 
           |    F1(z, x, y) | 
        
      
 
 
      
        
          | #define F3 | 
          ( | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y,  | 
        
        
           | 
           | 
            | 
          z  | 
        
        
           | 
          ) | 
           |    (x ^ y ^ z) | 
        
      
 
 
      
        
          | #define F4 | 
          ( | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y,  | 
        
        
           | 
           | 
            | 
          z  | 
        
        
           | 
          ) | 
           |    (y ^ (x | ~z)) | 
        
      
 
 
      
        
          | #define MD5STEP | 
          ( | 
            | 
          f,  | 
        
        
           | 
           | 
            | 
          w,  | 
        
        
           | 
           | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y,  | 
        
        
           | 
           | 
            | 
          z,  | 
        
        
           | 
           | 
            | 
          data,  | 
        
        
           | 
           | 
            | 
          s  | 
        
        
           | 
          ) | 
           |    ( w += f(x, y, z) + data,  w = _rotl(w, s),  w += x ) | 
        
      
 
 
Definition at line 88 of file md5.c.
 
 
Definition at line 21 of file md5.c.
 
 
      
        
          | void MD5Transform  | 
          ( | 
          ULONG  | 
          buf[4],  | 
        
        
           | 
           | 
          ULONG  | 
          in[16]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | VOID MD5Update  | 
          ( | 
          _Inout_ MD5_CTX *  | 
          Context,  | 
        
        
           | 
           | 
          _In_reads_bytes_(Length) UCHAR *  | 
          Input,  | 
        
        
           | 
           | 
          _In_ ULONG  | 
          Length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 38 of file md5.c.