hash byte arrays directly rather than routing through an InputStream