Use null bytes rather than the '0' character as the siphash key, for consistency
More informative names, add some explanatory docstrings