1. A computer-readable storage medium having computer-executable instructions to perform acts comprising: authenticating a software application that requests access to a content file; and providing at least one cryptographic service for the software application, wherein: the computer-executable instructions to perform the at least one cryptographic service are separate from the software application and invocable by an application programming interface call from the software application; the at least one cryptographic service comprises unsealing sealed data, wherein the sealed data comprises a symmetric encryption key, the content file, and information associated with the user to whom the content file is licensed; the information associated with the user is selected from the group consisting of: a name, a credit card number, and a receipt number; and the content file is cryptographically bound to the information via a cryptographic hash.