Lines Matching refs:data

256 	/* put all the sensitive data in a struct */
278 } data;
306 MD5Init(&data.context);
310 MD5Update(&data.context, (uchar_t *)plaintext, strlen(plaintext));
314 MD5Update(&data.context, (uchar_t *)puresalt, strlen(puresalt));
319 MD5Final(data.digest, &data.context);
329 MD5Init(&data.context);
333 MD5Update(&data.context, data.digest, sizeof (data.digest));
342 data.s7shift = data.digest[i] % 8;
343 data.shift_4[i] = data.digest[j] % 5;
344 data.shift_7[i] = (data.digest[j] >> data.s7shift)
348 data.shift_a = md5bit(data.digest, round);
349 data.shift_b = md5bit(data.digest, round + 64);
355 data.indirect_4[i] =
356 (data.digest[i] >> data.shift_4[i]) & 0x0f;
366 data.indirect_7[i] = (data.digest[data.indirect_4[i]]
367 >> data.shift_7[i]) & 0x7f;
375 data.indirect_a = data.indirect_b = 0;
378 data.indirect_a |= (md5bit(data.digest,
379 data.indirect_7[i]) << i);
381 data.indirect_b |= (md5bit(data.digest,
382 data.indirect_7[i + 8]) << i);
388 data.indirect_a = (data.indirect_a >> data.shift_a) & 0x7f;
389 data.indirect_b = (data.indirect_b >> data.shift_b) & 0x7f;
392 /* extract two data.digest bits */
394 data.bit_a = md5bit(data.digest, data.indirect_a);
395 data.bit_b = md5bit(data.digest, data.indirect_b);
400 (void) printf("%1x-", data.indirect_4[i]);
402 (void) printf("%1x ", data.indirect_4[15]);
404 (void) printf("%02x-", data.indirect_7[i]);
406 (void) printf("%02x ", data.indirect_7[15]);
407 (void) printf("%02x/%02x ", data.indirect_a, data.indirect_b);
408 (void) printf("%d^%d\n", data.bit_a, data.bit_b);
414 if (data.bit_a ^ data.bit_b) {
415 MD5Update(&data.context,
426 (void) snprintf(data.roundascii, ROUND_BUFFER_LEN, "%d", round);
427 MD5Update(&data.context,
428 (unsigned char *) data.roundascii, strlen(data.roundascii));
432 MD5Final(data.digest, &data.context);
439 (void) printf("%02x", data.digest[i]);
447 l = (data.digest[ 0]<<16) | (data.digest[ 6]<<8) | data.digest[12];
449 l = (data.digest[ 1]<<16) | (data.digest[ 7]<<8) | data.digest[13];
451 l = (data.digest[ 2]<<16) | (data.digest[ 8]<<8) | data.digest[14];
453 l = (data.digest[ 3]<<16) | (data.digest[ 9]<<8) | data.digest[15];
455 l = (data.digest[ 4]<<16) | (data.digest[10]<<8) | data.digest[ 5];
457 l = data.digest[11]; to64(p, l, 2); p += 2;
461 bzero(&data, sizeof (data));