Changed the SHA256 Update method to allow offset and length