CRC implementation supporting strings and cstructs
