20#define CRC32_CCITT_SEED 0xFFFFFFFF
21#define CRC32C_PRELOAD 0xffffffff
22#define CRC32_MPEG2_SEED 0xFFFFFFFF
27#define CRC32C_SWAP(crc32c_value) \
28 (((crc32c_value & 0xff000000) >> 24) | \
29 ((crc32c_value & 0x00ff0000) >> 8) | \
30 ((crc32c_value & 0x0000ff00) << 8) | \
31 ((crc32c_value & 0x000000ff) << 24))
46WS_DLL_PUBLIC uint32_t
crc32c_calculate(
const void *buf,
int len, uint32_t crc);
60WS_DLL_PUBLIC uint32_t
crc32_ccitt(
const uint8_t *buf,
unsigned len);
69WS_DLL_PUBLIC uint32_t
crc32_ccitt_seed(
const uint8_t *buf,
unsigned len, uint32_t seed);
76WS_DLL_PUBLIC uint32_t
crc32_mpeg2_seed(
const uint8_t *buf,
unsigned len, uint32_t seed);
96WS_DLL_PUBLIC
int Dot11DecryptWepDecrypt(
97 const unsigned char *seed,
98 const size_t seed_len,
99 unsigned char *cypher_text,
100 const size_t data_len);
WS_DLL_PUBLIC uint32_t crc32_0x0AA725CF_seed(const uint8_t *buf, unsigned len, uint32_t seed)
Definition crc32.c:439
WS_DLL_PUBLIC uint32_t crc32_ccitt(const uint8_t *buf, unsigned len)
Definition crc32.c:399
WS_DLL_PUBLIC uint32_t crc32c_table_lookup(unsigned char pos)
Definition crc32.c:365
WS_DLL_PUBLIC uint32_t crc32c_calculate_no_swap(const void *buf, int len, uint32_t crc)
Definition crc32.c:388
WS_DLL_PUBLIC uint32_t crc32c_calculate(const void *buf, int len, uint32_t crc)
Definition crc32.c:377
WS_DLL_PUBLIC uint32_t crc32_ccitt_table_lookup(unsigned char pos)
Definition crc32.c:371
WS_DLL_PUBLIC uint32_t crc32_ccitt_seed(const uint8_t *buf, unsigned len, uint32_t seed)
Definition crc32.c:405
WS_DLL_PUBLIC uint32_t crc32_0x5D6DCB_seed(const uint8_t *buf, unsigned len, uint32_t seed)
Definition crc32.c:451
WS_DLL_PUBLIC uint32_t crc32_mpeg2_seed(const uint8_t *buf, unsigned len, uint32_t seed)
Definition crc32.c:425