Currently hash validation fails if you post e.g. a Blake2b hash, because it isn't one of the accepted types.
In addition to normalizing hyphenation and capitalization differences ('SHA-1' vs 'sha1', for instance), why should unrecognized hash types not be accepted? (Especially since validation only happens on POST and not PATCH anyway)