CPC G06F 9/44589 (2013.01) [G06F 9/542 (2013.01); G06F 9/544 (2013.01); G06F 9/547 (2013.01); G06F 21/128 (2013.01); G06F 21/64 (2013.01)] | 17 Claims |
1. A computer-implemented method comprising:
selecting a current processing element from a plurality of processing elements included in a software pipeline, wherein a first selected input data to the current processing element is an output data from a previously executed processing element, and wherein a second selected input data to the current processing element is a file that is not generated by any of the processing elements included in the software pipeline;
verifying the at least one input data, the verifying including:
computing a first current fingerprint of the first selected input data; and
comparing the first current fingerprint to a first expected fingerprint,
wherein the first expected fingerprint was computed after the output data was generated by the previously executed processing element;
indicating a first verification error in response to the comparing revealing that the first current fingerprint fails to match the first expected fingerprint and verifying the second selected input data by:
computing a second current fingerprint of the second selected input data; and
comparing the second current fingerprint to a second expected fingerprint,
wherein the second expected fingerprint was previously before execution of the software pipeline; and
indicating a second verification error in response to the comparing revealing that the second current fingerprint fails to match the second expected fingerprint.
|