A computing device comprising one or more processors; and storage comprising instructions executable by the one or more processors to operate a content decryption component configured for a first digital rights management technology (DRM-1) to present content protected by a second digital rights management technology (DRM-2), the instructions being executable to receive, at a DRM-1 content decryption component of the computing device, a request from an application executing on the computing device for a DRM-2 license acquisition challenge, forward the request to a DRM-2 license acquisition challenge generator, receive, from the DRM-2 license acquisition challenge generator, the DRM-2 license acquisition challenge and DRM-2 state information, send the DRM-2 license acquisition challenge to the application and locally retain the DRM-2 state information, receive from the application a DRM-2 license acquisition response to the DRM-2 license acquisition challenge, generate a DRM-1 license acquisition challenge incorporating the DRM-2 license acquisition challenge, the DRM-2 license acquisition response, and the DRM-2 state information, send the DRM-1 license acquisition challenge to a remote DRM-1 license acquisition server, receive from the remote DRM-1 license acquisition server a DRM-1 license acquisition response comprising a key and a license policy for content protection, enforce the license policy for content protection, and decrypt content received via the application using the key. one or more processors; and storage comprising instructions executable by the one or more processors to operate a content decryption component configured for a first digital rights management technology (DRM-1) to present content protected by a second digital rights management technology (DRM-2), the instructions being executable to receive, at a DRM-1 content decryption component of the computing device, a request from an application executing on the computing device for a DRM-2 license acquisition challenge, forward the request to a DRM-2 license acquisition challenge generator, receive, from the DRM-2 license acquisition challenge generator, the DRM-2 license acquisition challenge and DRM-2 state information, send the DRM-2 license acquisition challenge to the application and locally retain the DRM-2 state information, receive from the application a DRM-2 license acquisition response to the DRM-2 license acquisition challenge, generate a DRM-1 license acquisition challenge incorporating the DRM-2 license acquisition challenge, the DRM-2 license acquisition response, and the DRM-2 state information, send the DRM-1 license acquisition challenge to a remote DRM-1 license acquisition server, receive from the remote DRM-1 license acquisition server a DRM-1 license acquisition response comprising a key and a license policy for content protection, enforce the license policy for content protection, and decrypt content received via the application using the key. receive, at a DRM-1 content decryption component of the computing device, a request from an application executing on the computing device for a DRM-2 license acquisition challenge, forward the request to a DRM-2 license acquisition challenge generator, receive, from the DRM-2 license acquisition challenge generator, the DRM-2 license acquisition challenge and DRM-2 state information, send the DRM-2 license acquisition challenge to the application and locally retain the DRM-2 state information, receive from the application a DRM-2 license acquisition response to the DRM-2 license acquisition challenge, generate a DRM-1 license acquisition challenge incorporating the DRM-2 license acquisition challenge, the DRM-2 license acquisition response, and the DRM-2 state information, send the DRM-1 license acquisition challenge to a remote DRM-1 license acquisition server, receive from the remote DRM-1 license acquisition server a DRM-1 license acquisition response comprising a key and a license policy for content protection, enforce the license policy for content protection, and decrypt content received via the application using the key.