What are the other CRC initialisation values used for each of the funcs? Ie
- width
- init
- refin
- refout
- xorout
Also it mentions that "we had added a `~` at the beginning and the end of the functions", but I can't understand what it is talking about. What does it mean?
And finally, why is there a crc8_le() and crc8_be()?
Why would a crc8 algorithm care about byte order, since it operates over a stream of single bytes?