Verifying many hashes fails.

This is a major bug. Base64 encoded hashes ending in "==" are often truncated to "=", which causes them to fail verification during strcmp().