Verification of loadable objects
First Claim
Patent Images
1. A method, comprising:
- receiving, by a processing device executing an object manager, a request from an application to load a loadable object into memory;
if there is an existing signature value for the loadable object in a permanent storage, performing the following by the processing device;
calculating a new signature value for the loadable object; and
loading the loadable object into memory if the new signature value matches the existing signature value for the loadable object;
if there is no existing signature value for the loadable object in the permanent storage, performing the following by the processing device, wherein there is no existing signature value for the loadable object if the loadable object changes over a lifetime of the loadable object;
determining whether to load the loadable object into memory based on at least one of a specified user preference or a user input; and
when it is determined to load the loadable object into memory, calculating a temporary signature value for the loadable object and storing the temporary signature value in a temporary storage, wherein no copies of the temporary signature value are stored in the permanent storage or in an additional permanent storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for verifying loadable objects. A request is received from an application to load a first loadable object into memory. A first signature value is calculated for the first loadable object. The first loadable object is loaded into memory if the first signature value matches one of a plurality of signature values, each of the plurality of signature values being associated with a distinct loadable object.
9 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processing device executing an object manager, a request from an application to load a loadable object into memory; if there is an existing signature value for the loadable object in a permanent storage, performing the following by the processing device; calculating a new signature value for the loadable object; and loading the loadable object into memory if the new signature value matches the existing signature value for the loadable object; if there is no existing signature value for the loadable object in the permanent storage, performing the following by the processing device, wherein there is no existing signature value for the loadable object if the loadable object changes over a lifetime of the loadable object; determining whether to load the loadable object into memory based on at least one of a specified user preference or a user input; and when it is determined to load the loadable object into memory, calculating a temporary signature value for the loadable object and storing the temporary signature value in a temporary storage, wherein no copies of the temporary signature value are stored in the permanent storage or in an additional permanent storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-accessible storage medium including instructions for an object manager that, when executed by a machine, cause the machine to perform a method, comprising:
-
receiving, by the machine, a request from an application to load a loadable object into memory; if there is an existing signature value for the loadable object in a permanent storage, performing the following; calculating a new signature value for the loadable object; and loading the loadable object into memory if the new signature value matches the existing signature value for the loadable object; if there is no existing signature value for the loadable object in the permanent storage, performing the following, wherein there is no existing signature value for the loadable object if the loadable object changes over a lifetime of the loadable object; determining whether to load the loadable object into memory based on at least one of a specified user preference or a user input; and when it is determined to load the loadable object into memory, calculating a temporary signature value for the loadable object and storing a temporary signature value in the temporary storage, wherein no copies of the temporary signature value are stored in the permanent storage or in an additional permanent storage. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing apparatus comprising:
-
a memory; instructions for an object manager stored in the memory; and a processing device, connected with the memory, configured to execute the instructions, wherein the instructions cause the processing device; to receive a request from an application to load a loadable object into memory; if there is an existing signature value for the loadable object in a permanent storage, to perform the following; calculate a new signature value for the loadable object; and load the loadable object into memory if the new signature value matches the existing signature value for the loadable object; and if there is no existing signature value for the loadable object in the permanent storage, to perform the following, wherein there is no existing signature value for the loadable object if the loadable object changes over a lifetime of the loadable object; determine whether to load the loadable object into memory based on at least one of a specified user preference or a user input; and when it is determined to load the loadable object into memory, calculate a temporary signature value for the loadable object and store the temporary signature value in a temporary storage, wherein no copies of the temporary signature value are stored in the permanent storage or in an additional permanent storage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification