Return to crc32.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.9, 2003/02/12 21:39:50 | version 1.9.14.1, 2006/09/30 04:06:50 | ||
---|---|---|---|
|
|
||
/* $OpenBSD$ */ | /* $OpenBSD$ */ | ||
/* | /* | ||
* Copyright (c) 2003 Markus Friedl. All rights reserved. | * Copyright (c) 2003 Markus Friedl. All rights reserved. | ||
|
|
||
u_int32_t i, crc; | u_int32_t i, crc; | ||
crc = 0; | crc = 0; | ||
for (i = 0; i < size; i++) | for (i = 0; i < size; i++) | ||
crc = crc32tab[(crc ^ buf[i]) & 0xff] ^ (crc >> 8); | crc = crc32tab[(crc ^ buf[i]) & 0xff] ^ (crc >> 8); | ||
return crc; | return crc; | ||
} | } |