sha256: do not artificially restrict buffer length to be < 2^32