A method for providing a digital license from a license server to a user, the license for allowing the user to render corresponding published digital content, the content being encrypted according to a content key (CK) to result in (CK(content)), (CK(content)) being accompanied by a signed rights label (SRL) including (CK) protected according to a public key for the license server (PU-DRM), rights data protected according to (PU-DRM), and a digital signature based on a private key (PR-DRM) corresponding to (PU-DRM) and based at least in part on the protected rights data, the method comprising:
- receiving the SRL and a user key as part of a request for the license from the user;
- accessing the signature in the SRL;
- verifying the signature based on (PU-DRM) and based at least in part on the protected rights data;
- accessing the protected rights data in the SRL;
- reviewing the accessed rights data to determine whether the user is entitled to the license;
- and
- if so:
- accessing the protected (CK) in the SRL;
- protecting the accessed (CK) according to the received user key;
- and
- issuing the license to the user, the license including (CK) protected according to the user key, whereby the user can access (CK) from the license and apply (CK) to (CK(content)) to result in the content.