The CRC8 calculator page give a link to the source files, but the values associated with these parameters are the essential differences between the various CRC8 algorithms: (Poly, Init , RefIn, RefOut, XorOut)
Unfortunately that is not so easy. You have to understand exactly how the code works, and I'm a bit puzzled because the code does not use the "Maxim" polynomial 0x31 (as claimed by the site you linked).
I would expect it to be this line, which is obviously using 0x8C instead. That could be because the shift in this implementation is to the right rather than to the left. Check out example C/C++ code for other CRC8 algorithms to learn more.
crc ^= 0x8C;
You still have not told us what your application is.