CODE SIGNING CERTIFICATE: WHAT IT IS AND WHY YOUR SOFTWARE NEEDS ONE