simplify hash calculation
This commit is contained in:
parent
6f730a76e6
commit
abfd522124
@ -384,12 +384,8 @@ static uint32_t
|
|||||||
ate_mac_hash(const uint8_t *buf)
|
ate_mac_hash(const uint8_t *buf)
|
||||||
{
|
{
|
||||||
uint32_t index = 0;
|
uint32_t index = 0;
|
||||||
uint8_t bit;
|
|
||||||
uint8_t bitshift;
|
|
||||||
for (int i = 0; i < 48; i++) {
|
for (int i = 0; i < 48; i++) {
|
||||||
bit = i / 6;
|
index ^= ((buf[i >> 3] >> (i & 7)) & 1) << (i % 6);
|
||||||
bitshift = i - bit * 6;
|
|
||||||
index ^= ((buf[i >> 3] >> (i & 7)) & 1) << bitshift;
|
|
||||||
}
|
}
|
||||||
return (index);
|
return (index);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user