1. A computer-implemented method of supporting a content distribution system, the method comprising the acts of: providing, to a first entity, an interface for requesting at least one service, the interface being usable by first software; providing, to a second entity, a set of computer-executable instructions that provide one or more services; wherein the set of computer-executable instructions are invocable by way of the interface, and wherein the one or more services include enabling use of digital content stored in an encrypted format on the computer, wherein the set of computer-executable instructions includes instructions to: activate a content reader on the computer, the activation generating a certificate residing on the computer and containing a certificate private key, the certificate private key encrypted by a public key of a secure repository on the computer, the activation also downloading the secure repository to the computer; issue a call to the downloaded secure repository if the digital content has associated therewith a first level of protection, wherein the downloaded secure repository decrypts the certificate private key using a secure repository private key, wherein the certificate private key is used to decrypt a symmetric key that encrypts the digital content, and whereby, the digital content is read by the content reader and presented to a user of the computer; and enable the use of the digital content on the computer without using the downloaded secure repository of the computer if the digital content has associated therewith a second level of protection different from the first level of protection.