関数 | |
uint32 | crc32_calc_buffer (const char *buf, size_t size) |
変数 | |
static const uint32 | crc32_tab [] |
uint32 crc32_calc_buffer | ( | const char * | buf, | |
size_t | size | |||
) |
参照先 crc32_tab.
参照元 ntlmssp_make_packet_signature()・ntlmssp_seal_packet().
00092 { 00093 const unsigned char *p; 00094 uint32 crc; 00095 00096 p = (const unsigned char *)buf; 00097 crc = ~0U; 00098 00099 while (size--) 00100 crc = crc32_tab[(crc ^ *p++) & 0xFF] ^ (crc >> 8); 00101 00102 return crc ^ ~0U; 00103 }
const uint32 crc32_tab[] [static] |