In the documentation of a piece of software, a hash value is provided, stating that the software implements Code Signing. What is the purpose of Code Signing?
1) To ensure that the code contains no vulnerabilities
2) To assure you that the manufacturer warrants its product as defect-free
3) To provide assurance that the code has not been tampered with
4) To ensure risk transference