PlayReady Compliance and Robustness Rules (CR&RRs)

Microsoft edits and publishes the PlayReady Compliance Rules and the PlayReady Robustness Rules, the requirements of which all PlayReady Final Products distributed on the market must satisfy, as specified in the PlayReady license agreement(s) customers sign with Microsoft.

Note

If this documentation differs from the language included in the Licensing Agreements, in the Compliance Rules document, or the Robustness Rules document, those documents take precedence.

PlayReady Compliance Rules

Compliance Rules (CRs) specify the required behaviors of PlayReady implementations, and describe how content may be accessed and passed using specific policy rules. For example, the Compliance Rules contain:

  • The definition of the rights that a PlayReady license can contain (right to play a movie).
  • The definition of the right modifiers that a PlayReady license can contain (expiration, output limitation, and so on).
  • Requirements on companies operating a PlayReady License Server (update Revocation Lists frequently).
  • Requirements on companies distributing devices embedding a PlayReady Client stack (how these devices are allowed to manipulate PlayReady keys and decrypted content).

PlayReady Robustness Rules

Robustness Rules (RRs) specify different data and functions in PlayReady Products and the levels of robustness required to protect them against unauthorized use and attacks.

Defined Terms for the PlayReady Compliance and Robustness Rules

Defined Terms for PlayReady Compliance and Robustness Rules (DTs) contains precise definitions of terms used in the Compliance and Robustness Rules documents. A person reading the CR&RRs should always open the DTs at the same time to understand the exact meaning of the terms in the documents.

For more information, see the PlayReady Compliance and Robustness Rules.