@Override
	public void update(byte[] input, int offset, int len, TaskMonitor monitor)
			throws CancelledException {
		for (int ii = 0; ii < len; ++ii) {
			monitor.checkCancelled();
			update(input[offset++]);
		}
	}
You REALLY want to override this method too.
@throws CancelledException
Ghidra/Framework/Generic/src/main/java/generic/hash/AbstractMessageDigest.java