I've wanting to generate a CRC16-X25 checksum in the form HiByte and LowByte.

All the examples I've found by searching are either VB6 which uses functions and data types that are no longer supported or C, C++ etc.

Does anyone have a simple VB.Net version? Speed is not an issue.