Patent ID: 8099789
Filing Date: 2012-01-17
Classification: G06F,H04L

Abstract:
1. A method for providing a security processor, the method comprising: receiving a plurality of different values at a security processor of a computer apparatus, each value identifying an associated different security architecture application that is authorized to be executed on the security processor, the security processor being operative to implement at least one of the security architecture applications, each of the security architecture applications operative to perform security functions enabling trusted computing features that secure information for use on the computer apparatus, wherein each different security architecture application is operative to implement a different security architecture on the security processor, wherein each different security architecture is associated with at least one different encryption algorithm; and associating a different certified endorsement key with each received value by storing the endorsement keys and values in a secure memory of the computer apparatus, the secure memory being accessible by the security processor, wherein at least one of the stored endorsement keys and associated values is used to authorize and allow a requested security architecture application to execute on the security processor in response to the requested security architecture application being determined by the security processor to match one of the different security architecture applications associated with the stored values, and wherein the requested security architecture application is not allowed to execute on the security processor if it does not match any of the different security architecture applications.