A thought: If entry->checksum is NULL, then all the checksumming work
done previous to this would turn out to have been a waste. Any reason
not to add conditionals so we don't init, update, nor finalize the
context if entry->checksum is NULL?