RENEWABLE INTEGRITY ROOTED SYSTEM
First Claim
1. A computer-readable storage medium for validating software, the computer-readable storage medium including computer executable instructions to perform the acts comprising:
- receiving, at a first function, a first hash and a first version;
validating, by the first function, a second function according to the first hash and the first version;
receiving, at the second function, a second hash and a second version; and
validating, by the second function, a third function according to the second hash and second version.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of validating software is disclosed. The method may include receiving, at a first function, a first hash and a first version. The first function may validate a second function according to the first hash and first version. The second function may receive a second hash and a second version, and the second function may validate a third function according to the second hash and second version. The first version and first hash may be stored within the first function, for example. The first version and first hash may be stored within a manifest, for example.
In another embodiment, a method of validating software may include storing a plurality of functions and storing a version and hash for each function. Each function may be verified according to the respective version and hash, and each function may verify at least one other function.
-
Citations
20 Claims
-
1. A computer-readable storage medium for validating software, the computer-readable storage medium including computer executable instructions to perform the acts comprising:
-
receiving, at a first function, a first hash and a first version; validating, by the first function, a second function according to the first hash and the first version; receiving, at the second function, a second hash and a second version; and validating, by the second function, a third function according to the second hash and second version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of validating software, comprising:
-
storing a plurality of functions; storing a version and hash for each function of the plurality of functions; and verifying each function according to the respective version and the hash, wherein each function verifies at least one other function. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for validating software comprising:
-
a processor that processes a plurality of function calls, each function call being processed according to a respective source and verifying a respective target according to a respective version and respective hash; and a memory unit that stores a plurality of functions and that stores the respective version and respective hash for each function of the plurality of functions, wherein each function of the plurality of functions is defined as a respective source and a respective target. - View Dependent Claims (19, 20)
-
Specification