• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/ppp/pppd/

Lines Matching refs:mdContext

43  **    (1) Initialize a context buffer mdContext using MD5Init        **

44 ** (2) Call MD5Update on mdContext and M **
45 ** (3) Call MD5Final on mdContext **
46 ** The message digest is now in mdContext->digest[0...15] **
103 mdContext. All fields are set to zero.
105 void MD5Init (mdContext)
106 MD5_CTX *mdContext;
108 mdContext->i[0] = mdContext->i[1] = (UINT4)0;
112 mdContext->buf[0] = (UINT4)0x67452301;
113 mdContext->buf[1] = (UINT4)0xefcdab89;
114 mdContext->buf[2] = (UINT4)0x98badcfe;
115 mdContext->buf[3] = (UINT4)0x10325476;
122 void MD5Update (mdContext, inBuf, inLen)
123 MD5_CTX *mdContext;
132 mdi = (int)((mdContext->i[0] >> 3) & 0x3F);
135 if ((mdContext->i[0] + ((UINT4)inLen << 3)) < mdContext->i[0])
136 mdContext->i[1]++;
137 mdContext->i[0] += ((UINT4)inLen << 3);
138 mdContext->i[1] += ((UINT4)inLen >> 29);
142 mdContext->in[mdi++] = *inBuf++;
147 in[i] = (((UINT4)mdContext->in[ii+3]) << 24) |
148 (((UINT4)mdContext->in[ii+2]) << 16) |
149 (((UINT4)mdContext->in[ii+1]) << 8) |
150 ((UINT4)mdContext->in[ii]);
151 Transform (mdContext->buf, in);
158 ends with the desired message digest in mdContext->digest[0...15].
160 void MD5Final (hash, mdContext)
162 MD5_CTX *mdContext;
170 in[14] = mdContext->i[0];
171 in[15] = mdContext->i[1];
174 mdi = (int)((mdContext->i[0] >> 3) & 0x3F);
178 MD5Update (mdContext, PADDING, padLen);
182 in[i] = (((UINT4)mdContext->in[ii+3]) << 24) |
183 (((UINT4)mdContext->in[ii+2]) << 16) |
184 (((UINT4)mdContext->in[ii+1]) << 8) |
185 ((UINT4)mdContext->in[ii]);
186 Transform (mdContext->buf, in);
190 mdContext->digest[ii] = (unsigned char)(mdContext->buf[i] & 0xFF);
191 mdContext->digest[ii+1] =
192 (unsigned char)((mdContext->buf[i] >> 8) & 0xFF);
193 mdContext->digest[ii+2] =
194 (unsigned char)((mdContext->buf[i] >> 16) & 0xFF);
195 mdContext->digest[ii+3] =
196 (unsigned char)((mdContext->buf[i] >> 24) & 0xFF);
198 memcpy(hash, mdContext->digest, 16);