Code signing is the process of attaching a digital signature to application binaries. Cryptographic functions are used to identify a specific application binary and associate that binary with a specific developer or organization. This allows other systems to understand several things about an application:
- The source of the application based on who signed the application binary; and
- Whether the application binary has been changed since it was originally signed.
Learn more: Code signing: Why it matters for mobile developers by Dan Cornell, CTO of Denim Group.