protected Map<String, ProvenanceVerification> validateBlockchainInput(List<ModelProvenanceElement> historyElements, String manifestId, Map<String, File> files, AuthorizationInfo authorizationInfo) throws IOException, NoSuchAlgorithmException { LOGGER.info("Start validating..."); Map<String, ProvenanceVerification> verificationMap = new HashMap<>(); ModelProvenanceElement validHistoryElement = verifyManifest(historyElements, manifestId, files, verificationMap, authorizationInfo); if (Objects.nonNull(validHistoryElement) && verificationMap.get(manifestId) == VERIFIED) { verifyFiles(validHistoryElement, files, verificationMap); } LOGGER.info("Completed validation."); return verificationMap; }