Patent ID: 8266691
Filing Date: 2012-09-11
Classification: G06F

Abstract:
1. A non-volatile computer-readable storage medium for validating software, wherein the storage medium is not a signal, the computer-readable storage medium including computer executable instructions to perform acts comprising: receiving, at a first function, a first hash, a first size and a first version; validating, by the first function, a second function according to the first hash, the first size and the first version at least in part by using the first function to hash the second function according to a hash function and comparing a first output of the hash function to the first hash; receiving, at the second function, a second hash and a second version; and validating, by the second function, a third function that is different than the first function according to the second hash and second version at least in part by using the second function to hash the third function according to the hash function and comparing a second output of the hash function to the second hash.