Had to look up why to do it this way, but I see the StackOverflow that you probably read, and makes sense. I'm actually surprised this isn't built into `hashlib` but oh well.