...
If the provided checksum does not match actual checksum of the file the pillar should not delete the file and send an end the operation with an error status.
...
Checksum request for client side verification
The operation request have has a field for requesting a checksum calculation of the file to be deleted which should be provided to the client in the end of the operation via the final response.
If a pillar is unable to respond to a certain checksum request it should reject the request with an error. A pillar could be unable to answer such a request because it does not have any files (the pillar is a checksum pillar) or the specified checksum type is not supported.