Lines Matching +full:0 +full:a

14      in a product, an acknowledgment in the product documentation would be
32 (section A.5) but excluding the rest of Appendix A. It does not include
57 #undef BYTE_ORDER /* 1 = big-endian, -1 = little-endian, 0 = unknown */
61 # define BYTE_ORDER 0
64 #define T_MASK ((md5_word_t)~0)
65 #define T1 /* 0xd76aa478 */ (T_MASK ^ 0x28955b87)
66 #define T2 /* 0xe8c7b756 */ (T_MASK ^ 0x173848a9)
67 #define T3 0x242070db
68 #define T4 /* 0xc1bdceee */ (T_MASK ^ 0x3e423111)
69 #define T5 /* 0xf57c0faf */ (T_MASK ^ 0x0a83f050)
70 #define T6 0x4787c62a
71 #define T7 /* 0xa8304613 */ (T_MASK ^ 0x57cfb9ec)
72 #define T8 /* 0xfd469501 */ (T_MASK ^ 0x02b96afe)
73 #define T9 0x698098d8
74 #define T10 /* 0x8b44f7af */ (T_MASK ^ 0x74bb0850)
75 #define T11 /* 0xffff5bb1 */ (T_MASK ^ 0x0000a44e)
76 #define T12 /* 0x895cd7be */ (T_MASK ^ 0x76a32841)
77 #define T13 0x6b901122
78 #define T14 /* 0xfd987193 */ (T_MASK ^ 0x02678e6c)
79 #define T15 /* 0xa679438e */ (T_MASK ^ 0x5986bc71)
80 #define T16 0x49b40821
81 #define T17 /* 0xf61e2562 */ (T_MASK ^ 0x09e1da9d)
82 #define T18 /* 0xc040b340 */ (T_MASK ^ 0x3fbf4cbf)
83 #define T19 0x265e5a51
84 #define T20 /* 0xe9b6c7aa */ (T_MASK ^ 0x16493855)
85 #define T21 /* 0xd62f105d */ (T_MASK ^ 0x29d0efa2)
86 #define T22 0x02441453
87 #define T23 /* 0xd8a1e681 */ (T_MASK ^ 0x275e197e)
88 #define T24 /* 0xe7d3fbc8 */ (T_MASK ^ 0x182c0437)
89 #define T25 0x21e1cde6
90 #define T26 /* 0xc33707d6 */ (T_MASK ^ 0x3cc8f829)
91 #define T27 /* 0xf4d50d87 */ (T_MASK ^ 0x0b2af278)
92 #define T28 0x455a14ed
93 #define T29 /* 0xa9e3e905 */ (T_MASK ^ 0x561c16fa)
94 #define T30 /* 0xfcefa3f8 */ (T_MASK ^ 0x03105c07)
95 #define T31 0x676f02d9
96 #define T32 /* 0x8d2a4c8a */ (T_MASK ^ 0x72d5b375)
97 #define T33 /* 0xfffa3942 */ (T_MASK ^ 0x0005c6bd)
98 #define T34 /* 0x8771f681 */ (T_MASK ^ 0x788e097e)
99 #define T35 0x6d9d6122
100 #define T36 /* 0xfde5380c */ (T_MASK ^ 0x021ac7f3)
101 #define T37 /* 0xa4beea44 */ (T_MASK ^ 0x5b4115bb)
102 #define T38 0x4bdecfa9
103 #define T39 /* 0xf6bb4b60 */ (T_MASK ^ 0x0944b49f)
104 #define T40 /* 0xbebfbc70 */ (T_MASK ^ 0x4140438f)
105 #define T41 0x289b7ec6
106 #define T42 /* 0xeaa127fa */ (T_MASK ^ 0x155ed805)
107 #define T43 /* 0xd4ef3085 */ (T_MASK ^ 0x2b10cf7a)
108 #define T44 0x04881d05
109 #define T45 /* 0xd9d4d039 */ (T_MASK ^ 0x262b2fc6)
110 #define T46 /* 0xe6db99e5 */ (T_MASK ^ 0x1924661a)
111 #define T47 0x1fa27cf8
112 #define T48 /* 0xc4ac5665 */ (T_MASK ^ 0x3b53a99a)
113 #define T49 /* 0xf4292244 */ (T_MASK ^ 0x0bd6ddbb)
114 #define T50 0x432aff97
115 #define T51 /* 0xab9423a7 */ (T_MASK ^ 0x546bdc58)
116 #define T52 /* 0xfc93a039 */ (T_MASK ^ 0x036c5fc6)
117 #define T53 0x655b59c3
118 #define T54 /* 0x8f0ccc92 */ (T_MASK ^ 0x70f3336d)
119 #define T55 /* 0xffeff47d */ (T_MASK ^ 0x00100b82)
120 #define T56 /* 0x85845dd1 */ (T_MASK ^ 0x7a7ba22e)
121 #define T57 0x6fa87e4f
122 #define T58 /* 0xfe2ce6e0 */ (T_MASK ^ 0x01d3191f)
123 #define T59 /* 0xa3014314 */ (T_MASK ^ 0x5cfebceb)
124 #define T60 0x4e0811a1
125 #define T61 /* 0xf7537e82 */ (T_MASK ^ 0x08ac817d)
126 #define T62 /* 0xbd3af235 */ (T_MASK ^ 0x42c50dca)
127 #define T63 0x2ad7d2bb
128 #define T64 /* 0xeb86d391 */ (T_MASK ^ 0x14792c6e)
135 a = pms->abcd[0], b = pms->abcd[1], in md5_process() local
138 #if BYTE_ORDER > 0 in md5_process()
148 #if BYTE_ORDER == 0 in md5_process()
150 * Determine dynamically whether this is a big-endian or in md5_process()
151 * little-endian machine, since we can use a more efficient in md5_process()
158 #if BYTE_ORDER <= 0 /* little-endian */ in md5_process()
164 if (!((data - (const md5_byte_t *)0) & 3)) { in md5_process()
174 #if BYTE_ORDER == 0 in md5_process()
177 #if BYTE_ORDER >= 0 /* big-endian */ in md5_process()
186 # if BYTE_ORDER == 0 in md5_process()
191 for (i = 0; i < 16; ++i, xp += 4) in md5_process()
192 xbuf[i] = xp[0] + (xp[1] << 8) + (xp[2] << 16) + (xp[3] << 24); in md5_process()
201 a = b + ((a + F(b,c,d) + X[k] + T[i]) <<< s). */ in md5_process()
203 #define SET(a, b, c, d, k, s, Ti)\ in md5_process() argument
204 t = a + F(b,c,d) + X[k] + Ti;\ in md5_process()
205 a = ROTATE_LEFT(t, s) + b in md5_process()
207 SET(a, b, c, d, 0, 7, T1); in md5_process()
208 SET(d, a, b, c, 1, 12, T2); in md5_process()
209 SET(c, d, a, b, 2, 17, T3); in md5_process()
210 SET(b, c, d, a, 3, 22, T4); in md5_process()
211 SET(a, b, c, d, 4, 7, T5); in md5_process()
212 SET(d, a, b, c, 5, 12, T6); in md5_process()
213 SET(c, d, a, b, 6, 17, T7); in md5_process()
214 SET(b, c, d, a, 7, 22, T8); in md5_process()
215 SET(a, b, c, d, 8, 7, T9); in md5_process()
216 SET(d, a, b, c, 9, 12, T10); in md5_process()
217 SET(c, d, a, b, 10, 17, T11); in md5_process()
218 SET(b, c, d, a, 11, 22, T12); in md5_process()
219 SET(a, b, c, d, 12, 7, T13); in md5_process()
220 SET(d, a, b, c, 13, 12, T14); in md5_process()
221 SET(c, d, a, b, 14, 17, T15); in md5_process()
222 SET(b, c, d, a, 15, 22, T16); in md5_process()
227 a = b + ((a + G(b,c,d) + X[k] + T[i]) <<< s). */ in md5_process()
229 #define SET(a, b, c, d, k, s, Ti)\ in md5_process() argument
230 t = a + G(b,c,d) + X[k] + Ti;\ in md5_process()
231 a = ROTATE_LEFT(t, s) + b in md5_process()
233 SET(a, b, c, d, 1, 5, T17); in md5_process()
234 SET(d, a, b, c, 6, 9, T18); in md5_process()
235 SET(c, d, a, b, 11, 14, T19); in md5_process()
236 SET(b, c, d, a, 0, 20, T20); in md5_process()
237 SET(a, b, c, d, 5, 5, T21); in md5_process()
238 SET(d, a, b, c, 10, 9, T22); in md5_process()
239 SET(c, d, a, b, 15, 14, T23); in md5_process()
240 SET(b, c, d, a, 4, 20, T24); in md5_process()
241 SET(a, b, c, d, 9, 5, T25); in md5_process()
242 SET(d, a, b, c, 14, 9, T26); in md5_process()
243 SET(c, d, a, b, 3, 14, T27); in md5_process()
244 SET(b, c, d, a, 8, 20, T28); in md5_process()
245 SET(a, b, c, d, 13, 5, T29); in md5_process()
246 SET(d, a, b, c, 2, 9, T30); in md5_process()
247 SET(c, d, a, b, 7, 14, T31); in md5_process()
248 SET(b, c, d, a, 12, 20, T32); in md5_process()
253 a = b + ((a + H(b,c,d) + X[k] + T[i]) <<< s). */ in md5_process()
255 #define SET(a, b, c, d, k, s, Ti)\ in md5_process() argument
256 t = a + H(b,c,d) + X[k] + Ti;\ in md5_process()
257 a = ROTATE_LEFT(t, s) + b in md5_process()
259 SET(a, b, c, d, 5, 4, T33); in md5_process()
260 SET(d, a, b, c, 8, 11, T34); in md5_process()
261 SET(c, d, a, b, 11, 16, T35); in md5_process()
262 SET(b, c, d, a, 14, 23, T36); in md5_process()
263 SET(a, b, c, d, 1, 4, T37); in md5_process()
264 SET(d, a, b, c, 4, 11, T38); in md5_process()
265 SET(c, d, a, b, 7, 16, T39); in md5_process()
266 SET(b, c, d, a, 10, 23, T40); in md5_process()
267 SET(a, b, c, d, 13, 4, T41); in md5_process()
268 SET(d, a, b, c, 0, 11, T42); in md5_process()
269 SET(c, d, a, b, 3, 16, T43); in md5_process()
270 SET(b, c, d, a, 6, 23, T44); in md5_process()
271 SET(a, b, c, d, 9, 4, T45); in md5_process()
272 SET(d, a, b, c, 12, 11, T46); in md5_process()
273 SET(c, d, a, b, 15, 16, T47); in md5_process()
274 SET(b, c, d, a, 2, 23, T48); in md5_process()
279 a = b + ((a + I(b,c,d) + X[k] + T[i]) <<< s). */ in md5_process()
281 #define SET(a, b, c, d, k, s, Ti)\ in md5_process() argument
282 t = a + I(b,c,d) + X[k] + Ti;\ in md5_process()
283 a = ROTATE_LEFT(t, s) + b in md5_process()
285 SET(a, b, c, d, 0, 6, T49); in md5_process()
286 SET(d, a, b, c, 7, 10, T50); in md5_process()
287 SET(c, d, a, b, 14, 15, T51); in md5_process()
288 SET(b, c, d, a, 5, 21, T52); in md5_process()
289 SET(a, b, c, d, 12, 6, T53); in md5_process()
290 SET(d, a, b, c, 3, 10, T54); in md5_process()
291 SET(c, d, a, b, 10, 15, T55); in md5_process()
292 SET(b, c, d, a, 1, 21, T56); in md5_process()
293 SET(a, b, c, d, 8, 6, T57); in md5_process()
294 SET(d, a, b, c, 15, 10, T58); in md5_process()
295 SET(c, d, a, b, 6, 15, T59); in md5_process()
296 SET(b, c, d, a, 13, 21, T60); in md5_process()
297 SET(a, b, c, d, 4, 6, T61); in md5_process()
298 SET(d, a, b, c, 11, 10, T62); in md5_process()
299 SET(c, d, a, b, 2, 15, T63); in md5_process()
300 SET(b, c, d, a, 9, 21, T64); in md5_process()
306 pms->abcd[0] += a; in md5_process()
315 pms->count[0] = pms->count[1] = 0; in md5_init()
316 pms->abcd[0] = 0x67452301; in md5_init()
317 pms->abcd[1] = /*0xefcdab89*/ T_MASK ^ 0x10325476; in md5_init()
318 pms->abcd[2] = /*0x98badcfe*/ T_MASK ^ 0x67452301; in md5_init()
319 pms->abcd[3] = 0x10325476; in md5_init()
327 int offset = (pms->count[0] >> 3) & 63; in md5_append()
330 if (nbytes <= 0) in md5_append()
335 pms->count[0] += nbits; in md5_append()
336 if (pms->count[0] < nbits) in md5_append()
355 /* Process a final partial block. */ in md5_append()
364 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, in md5_finish()
365 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, in md5_finish()
366 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, in md5_finish()
367 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 in md5_finish()
373 for (i = 0; i < 8; ++i) in md5_finish()
376 md5_append(pms, pad, ((55 - (pms->count[0] >> 3)) & 63) + 1); in md5_finish()
379 for (i = 0; i < 16; ++i) in md5_finish()