CPC G06F 21/123 (2013.01) [G06F 16/212 (2019.01); G06F 21/554 (2013.01); H04L 9/3234 (2013.01); H04L 9/3236 (2013.01); H04L 9/3247 (2013.01); G06F 2221/033 (2013.01); G06Q 2220/18 (2013.01)] | 20 Claims |
1. A system comprising:
a processing unit; and
a memory coupled to the processing unit and storing instructions that, when executed, perform operations comprising:
receiving a command at a trusted security mechanism on a client device, the command specifying an identifier of a software component of the client device, the software component providing a request to determine whether a license for the software component is valid;
retrieving, by the trusted security mechanism, a key mapped to the identifier, wherein the key is used to sign and verify the license;
validating the license at the trusted security mechanism based on the key, the license being stored by the client device; and
providing, by the trusted security mechanism, a validation response to the command.
|