System and Method for Authenticating Code Executing on Computer System
AssigneeApple Computer, Inc.
InventorPeter Kiehtreiber
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorPeter Kiehtreiber
Estimating the term…
A code authentication architecture is used to sign code by adding one or more digital signatures to it. The digital signatures identify what authority signed the code, what the code contains, what type of program the code is, or other identifying information. When the signed code is later executed on a computer system, its identity is obtained by accessing encrypted information of the code stored on disk. The architecture then determines whether the identity satisfies at least one requirement imposed on the code for some purpose. If the code has been altered from when it was signed or it fails to satisfy a requirement imposed, the code will not have a valid identity. In addition to verifying the identity of the code, the architecture also validates executing code immediately responsible for managing the code and additional executing code in a chain of hosts responsible for managing one another.
A code authentication method, comprising:
A code authentication method, comprising:
A code authentication method, comprising:
An Application Programming Interface for a computer system to perform a code authentication method comprising:
An Application Programming Interface for performing a code authentication method, the method comprising:
An Application Programming Interface for a computer system to perform a code authentication method comprising:
Dependencies are inferred from the claim text.