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
Code Signing certificate
Root certificate
Email certificate