A licensing attribute certificate enables a trusted computing base to enforce
access
to a computing resource by a computer application. The licensing attribute certificate
can contain enforcement data which limits the use of the computing resource. The
licensing attribute certificate can also contain information allowing for the tracking
of licensing data about the use of the computing resource. The use of a licensing
attribute certificate to enforce access to a computing resource can allow products
to be fielded which have their capability limited to a specific subset of functions.
The enforcement data, the licensing data, and the data limiting the application
to a specific subset of functions are cryptographically bound to the computing
resource using a licensing attribute certificate according to the invention. Prior
to allowing access to the computing resource by the computer application, a trusted
computing base strongly authenticates that usage via the licensing attribute certificate.