An organization needs to ensure the integrity and authenticity of its software by proving the software has not been tampered with after release. Which type of certificate should be used to sign the software digitally before distribution?
Self-Signed certificate
Email certificate
Code Signing certificate
Root certificate