private boolean testKey(byte[] potentialARC4key) throws IOException, CartInvalidCartException,
			CartInvalidARC4KeyException, CancelledException {
		return CartV1PayloadExtractor.testExtraction(this.internalReader, this, potentialARC4key);
	}
Helper function to test a given key on the current CaRT data. Currently, this
only uses the payload extractor test, but in the future should also test that
the optional header and optional footer decrypt properly, if available.

@param potentialARC4key The potential ARC4 key
@return True if decryption was successful, false otherwise
@throws IOException                 If there was a failure to read the data
@throws CartInvalidCartException    If there was a formating error with the
                                    CaRT file
@throws CartInvalidARC4KeyException If there was another key error
@throws CancelledException          If the user cancels decryption
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/cart/CartV1File.java