Update to support SHA-256.  Has not been compiled successfully yet.