Defined Terms for Microsoft PlayReady Compliance Rules and

Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
Defined Terms for Microsoft® PlayReady® Compliance and
Robustness Rules
1. Definitions
1.1
“1394 Audio Output” means an output that complies with the specification titled
“Consumer audio/video equipment - Digital interface - Part 6: Audio and Music
Data Transmission Protocol” (IEC 61883-6). The specification is available at
http://www.1394ta.org.
1.2
“AACS” means the Advanced Access Content System as specified by the Advanced
Access Content System Licensing Administrator. The specification is available at
http://www.aacsla.com.
1.3
“AACS Blu-Ray Disc Recordable Media” means writeable storage that complies with
AACS Blu-Ray Disc Recordable Book specification. The specification is available at
http://www.aacsla.com.
1.4
“AACS Trusted Source Mark Function” means a PlayReady function that returns
whether or not PlayReady A/V Content is Trusted Non-AACS Protected Content, as
defined in AACS compliance rules. The AACS compliance rules are available at
http://www.aacsla.com.
1.5
“AirPlay” means the streaming protocol defined by Apple Corporation. The
specification is available at http://developer.apple.com.
1.6
“Analog Audio Output” means a connector for an analog sound reproduction device
such as a speaker or headphones.
1.7
“Analog Component Video Output” means the set of three YPrPb consumer
electronics analog connectors.
1.8
“Analog Computer Monitor Output” means a connector for an analog monitor
typically found and associated with a PC and that carries uncompressed analog
video signals. The term expressly includes those outputs known as VGA, SVGA,
XGA, DVI Analog, and various non-standardized analog monitor connections that
have been implemented by manufacturers, and expressly does not include such
typical consumer electronics connectors as YPrPb, S-Video and consumer RGB,
whether or not such connectors are found on any PC.
1.9
“Analog Protection System (APS) Trigger Bits (APSTB)” means the bits as specified
(a) for NTSC video signals, in IEC 61880 (for inclusion of such value on Line 20)
and EIA-608-B (for inclusion of such value on Line 21) or (b) for YUV (525/60
systems) signals, in IEC 61880 (for inclusion of such value on Line 20) and EIA608-B (for inclusion of such value on Line 21).
1.10
“Analog Television Output” means such typical consumer electronics analog
connectors as NTSC, PAL, SECAM, SCART, YPrPb, S-Video and consumer RGB.
1.11
“Analog Sunset Content (AACS)” means the video portion of PlayReady A/V
Content or the video portion of WMDRM Content that has been decrypted using a
License with a Source ID value of 262.
1.12
“Analog Video Content” means audiovisual works, as defined in 17 U.S.C. § 101,
recorded in an analog format.
1.13
“Analog Video Outputs” means Analog Component Video Outputs, Analog
Computer Monitor Outputs, and Analog Television Outputs.
© 2014 Microsoft Corporation. All rights reserved.
1
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.14
“Anti-Rollback Clock” means a real-time clock that is periodically verified by the
PlayReady Final Product to have advanced.
1.15
“API” means Application Programming Interface.
1.16
“Application Secrets” means, collectively, the WMDRM or PlayReady stub library
provided to Company and secrets, such as symmetric keys and private keys, that
reside in the application binary and/or in the process space of the application.
1.17
“Audio Outputs” means Analog Audio Output, Digital Audio Output, USB Audio
Output, 1394 Audio Output, and/or MOST Audio Output.
1.18
“AGC” means the Automatic Gain Control copy control system as specified (a) for
NTSC, PAL, SECAM or YUV analog video signals, in the document entitled
“Specification of the Macrovision Copy Protection Process, Revision 7.2.H1,
October 3, 2005,” and (b) for a 480p progressive scan analog video signal, in the
document entitled “Specification of the Macrovision AGC Copy Protection
Waveforms for Products with 525p and/or 625p YPbPr Progressive Scan Outputs,
Revision 1.3 June 30, 2006.”
1.19
“A/V Content” means PlayReady A/V Content or WMDRM Content.
1.20
“Bluetooth Audio Profiles” means Advanced Audio Distribution Profile (A2DP) v1.0
or greater, Hands Free Profile (HFP) v1.0 or greater, or Headset Profile (HSP) v1.0
or greater. Bluetooth technical specifications are available at
http://bluetooth.com/Bluetooth/Technology/Building/Specifications/Default.
1.21
“Bluetooth Audio Output” means a radio frequency connector that delivers Audio
Content using Bluetooth Audio Profiles.
1.22
“Certificate” means a unique PlayReady or WMDRM object used to verify trust.
1.23
“Certificate Chain” means the set of Certificates that can trace the assessed trust
of a Certificate back to a Root Public Key.
1.24
“Certificate Security Level” means a value specified in a Certificate associated with
a PlayReady Final Product. A PlayReady Final Product may consume only Content
that has an associated License Security Level no greater than the PlayReady Final
Product’s Certificate Security Level.
1.25
“Certificate Signing Private Key” means an asymmetric private key generated by
Company for the purpose of signing Certificates.
1.26
“Certificate Signing Symmetric Key” means a symmetric key derived from a
Certificate Signing Private Key.
1.27
“Certified Output Protection Protocol” (COPP) means the protocol used to establish
a secure communications channel between an application and a graphics driver as
specified on http://msdn.microsoft.com/en-us/library/cc307975(VS.85).aspx.
1.28
“CGMS-A” means the Copy Generation Management System (Analog) as specified
(a) for NTSC analog video signals, in IEC 61880 (for inclusion on Line 20) and in
EIA-608-D (for inclusion on Line 21), (b) for PAL, SECAM or YUV analog video
signals, in IEC 61880 (for inclusion on Line 20) or in EIA-608-D (for inclusion on
Line 21) or in EIA-805 (for inclusion on Line 41) for YUV (525/60 systems) signals
or in ETS 300294 for PAL, SECAM and YUV (625/50 systems) signals, or (c) for
480p progressive scan analog video signals, in, or adapted without material
change from, EIAJ CPR1204-1 (defining the signal waveform carrying the CGMSA) and IEC 61880 (defining the bit assignment for CGMS-A).
© 2014 Microsoft Corporation. All rights reserved.
2
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.29
“Circumvention Tool” means a tool whose purpose is the circumvention of one or
more Content Protection Functions.
1.30
“Clipboard” means a mechanism to enable data sharing between or within
processes on a single Computer Product or other single device.
1.31
“Color Stripe” means the so-named copy control system as specified for analog
video signals in the document entitled “Specification of the Macrovision Copy
Protection Process, Revision 7.2.H1, October 3, 2005”.
1.32
“Company” means an entity licensed under a PlayReady Agreement to develop
and/or distribute PlayReady Final Products.
1.33
“Company Certificate” means a Certificate unique to Company issued by Microsoft
for the purpose of issuing other Certificates.
1.34
“Compliance Rules” means the Compliance Rules for PlayReady Final Products, as
amended from time to time by Microsoft.
1.35
“Computer Product” means a device that is designed or permits the end user to
install software applications thereon, including, but not limited to, personal
computers, handheld personal digital assistants (PDAs), and the like.
1.36
“Consistent with the Microsoft Implementation” means that the PlayReady Final
Product (i) provides equivalent functionality to the Microsoft Implementation (as
to any included functionality), (ii) equals or exceeds the robustness of the
Microsoft Implementation, and (iii) maintains compatibility and interoperability
with the Microsoft Implementation.
1.37
“Content” means PlayReady Content and/or WMDRM Content.
1.38
“Content Key” means a symmetric key used to encrypt and decrypt Content.
1.39
“Content Protection Functions” means functions related to protection of Content,
including but not limited to authentication, encryption, decryption, Device
Certificate signing, output protection, Metering, Secure Clock, Content revocation,
key management, rights enforcement or storing/updating information in the
PlayReady Data Stores as such term is described and required in the Microsoft
Implementation, to the extent such functions are implemented in a PlayReady
Final Product.
1.40
“Content Provider” means the entity that specified directly or indirectly the rights
and restrictions in a License.
1.41
“Content Provider Authorized Export” means a technology authorized by a Content
Provider in a License for the purpose of allowing Export to the technology.
1.42
“Contract Manufacturer Certificate” means a Certificate issued by Company and
unique to a contract manufacturer for use on Company’s behalf.
1.43
“Cryptographic Keys” means Content Keys, Device Keys, Device Certificate
Signing Keys, Domain Keys, Fallback Keys, License Integrity Keys, WMDRM Root
Public Keys, PlayReady Root Public Keys, Privacy Public Keys, and Session Keys.
1.44
“Cryptographically Random” means unpredictable, in that no polynomial-time
algorithm, given any sequence of bits, can guess the succeeding K bits with
probability greater than ½^K + 1/P(K) for any (positive) polynomial P and
sufficiently large K.
1.45
“Cryptographically Sound” means being of sufficient cryptographic strength to
render a cryptanalytic attack computationally infeasible.
© 2014 Microsoft Corporation. All rights reserved.
3
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.46
“CSS” means the Content Scrambling System as specified by the DVD Copy
Control Association (DVD CCA) in the CSS Procedural specifications version 2.9
effective January 24, 2007.
1.47
“Debugging Aids” means software/hardware components supporting debugging
and profiling tools and/or technologies, including without limitation debugging
symbols in software.
1.48
“Decode Boundary” means the amount of decoded, decrypted A/V Content present
at any given time in a PlayReady Final Product.
1.49
“Device Bound License” means a License that contains a Content Key encrypted
using a Device Public Key.
1.50
“Device Certificate” means a Certificate issued by or on behalf of Company,
assigned to a PlayReady Final Product and used, for example, to evaluate whether
the PlayReady Final Product is trusted and eligible to receive Content.
1.51
“Device Certificate Signing Keys” means asymmetric keys generated by Company
for its PlayReady Final Products for the purpose of digitally signing Device
Certificates.
1.52
“Device Group Certificate” means a WMDRM Certificate that contains information
about a PlayReady Final Product’s capabilities for the purpose of verifying a Device
Certificate.
1.53
“Device Group” means a group of PlayReady Final Products with respect to which
Company, for all PlayReady Final Products in the group, employs one or more
hardware and/or software configurations that do not differ materially in the
methods used for conforming to PlayReady compliance and robustness rules.
1.54
“Device Group Key Pair” means the public/private key pair associated with the
Device Group Certificate.
1.55
“Device Keys” means an associated pair of asymmetric keys generated by or on
behalf of Company used for purposes such as, but not limited to, decrypting
Content in PlayReady Final Products.
1.56
“Device Model Certificate” means a PlayReady Certificate that contains information
about a PlayReady Final Product’s capabilities for the purpose of verifying a Device
Certificate.
1.57
“Device Model Keys” means a pair of public and private keys used for purposes
such as, but not limited to verifying and signing Device Certificates respectively.
1.58
“Device Private Key” means the private portion of the Device Keys.
1.59
“Device Public Key” means the public portion of the Device Keys.
1.60
“Device Secrets” means Device Private Key, the private portion of the Fallback
Keys, the private portion of the Device Model Keys, the Device Secret Key, the
Certificate Signing Private Key, Certificate Signing Symmetric Key, Key File
Protection Key and the private portion of the Domain Keys.
1.61
“Device Secret Key” means a key derived from a Device Private Key.
1.62
“Digital Audio Content” means sound recordings, as defined in 17 U.S.C. § 101,
recorded in a digital format.
1.63
“Digital Audio Outputs” means any of the following digital audio signals: IEC-958,
IEC-60958, IEC-61937, HDMI, DisplayPort, or MHL.
© 2014 Microsoft Corporation. All rights reserved.
4
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.64
“Digital Literary Content” means literary works, as defined in 17 U.S.C. § 101, in
digital form, and related data that may accompany such literary works in digital
form.
1.65
“Digital Video Content” means audiovisual works, as defined in 17 U.S.C. § 101,
recorded in a digital format.
1.66
“Digital Video Outputs” means any of the following: the digital interface portion
only of Digital Visual Interface (DVI), the digital video interface portion of HDMI,
the digital video interface portion of DisplayPort, or the digital interface portion of
MHL.
1.67
“Display” means to direct decrypted PlayReady Digital Literary Content to flow to
local device Outputs or local Computer Product Outputs, optionally through
intermediate local components, such as a device driver.
1.68
“DisplayPort” means the so-named industry-supported, digital audio/video
interface. The DisplayPort specification is available at
http://www.displayport.org/.
1.69
“Display Resolution” means the resolution of an image as displayed, possibly using
video processing techniques such as line doubling or scaling.
1.70
“Domain” means a group of devices, which may include Computer Products, that
share a common set of Domain Private Keys.
1.71
“Domain Bound License” means a License that contains a Content Key encrypted
using a Domain Public Key.
1.72
“Domain Certificate” means a Certificate issued by a PlayReady Server during the
Domain joining process.
1.73
“Domain Keys” means unique keys issued from the PlayReady Server used for
purposes such as, but not limited to, device and/or PC registration as part of a
Domain.
1.74
“Domain Private Key” means the public portion of the Domain Keys.
1.75
“Domain Public Key” means the public portion of the Domain Keys.
1.76
“Domain Symmetric Key” means a key derived from a Domain Private Key.
1.77
“DRI” means the OpenCable Digital Receiver Interface Protocol as specified in the
OpenCable Digital Receiver Interface Protocol Specification (OC-SP-DRI-IO2060210). The specification is available at
http://www.cablelabs.com/specifications/.
1.78
“DTCP” means the Digital Transmission Content Protection system . The
specification and license agreement are available from the Digital Transmission
Licensing Administrator, LLC at http://www.dtcp.com/.
1.79
“DTCP Sink Function” means the function of a device to obtain and decrypt
Content using DTCP.
1.80
“DTCP Source Function” means the function of a device to encrypt and transmit
Content using DTCP.
1.81
“DVI” means the digital interfaces standard Digital Video Interface 1.0 or its
successor created by the Digital Display Working Group (DDWG). The specification
is available at http://www.ddwg.org/.
© 2014 Microsoft Corporation. All rights reserved.
5
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.82
“Effective Resolution” means an image having a visual equivalence of not more
than the total number of pixels per frame specified. For the avoidance of doubt, an
image of Effective Resolution may be passed using video processing techniques
such as line doubling, scaling, or sharpening.
1.83
“Existing PlayReady Final Product” means a PlayReady Final Product, all aspects of
which are exactly the same in all respects, as any product manufactured and sold
prior to December 31, 2010; provided that notwithstanding the foregoing, Existing
PlayReady Final Products may include changes to PlayReady Final Product made
solely for one or more of the following reasons: (i) to comply with the Compliance
Rules and the Robustness Rules, (ii) to implement changes solely of Application
Secrets, Device Secrets, and/or Certificates, (iii) to implement security patches or
(iv) to implement bug fixes designed solely to cause a product to operate in
accordance with such product’s pre-existing product specification.
1.84
“Export” means to execute the translation mechanism that Transcrypts Content
from WMDRM or PlayReady into a Content Provider Authorized Export.
1.85
“Export Boundary” means the amount of decrypted Content present at any given
time in an application authorized for Export.
1.86
“Extensible Media Rights” means a binary data scheme used to convey Policy, as
specified in PlayReady Extensible Media Rights Specification version 3.03, or
Windows Media® DRM Extensible Media Rights Specification version 1.76.
1.87
“Fallback Keys” means an associated pair of keys for PlayReady Final Products
used for purposes including, but not limited to, license acquisition.
1.88
“Final Product” means: (a) a software product that (i) is in a final form of design
and development with a fully functional user interface, (ii) is intended for
distribution to and/or use by end users, and (iii) displays a Company-owned brand
and/or logo as the most prominently displayed brand in the user interface (for
example, a Company-branded media player application or online service); or (b) a
hardware product that (i) is in a final form of manufacturing with a fully functional
user interface, (ii) is intended for distribution to and/or use by end users, and (iii)
bears a Company-owned brand and/or logo on the product (for example, a
Company-branded cellular phone, motor vehicle radio, portable digital music
player, handheld Internet appliance); or (c) a Secure Codec that is intended for
distribution to and/or use by end users.
1.89
“Firmware Certificate” means a Certificate issued by or on behalf of Company that
is unique to a particular model number and/or firmware revision of a PlayReady
Final Product.
1.90
“HDCP” means High-bandwidth Digital Content Protection as described in the
HDCP specification from Digital Content Protection, LLC. The specification is
available at http://www.digital-cp.com/.
1.91
“HDCP 2.0” means version 2.0 of the High-bandwidth Digital Content Protection as
described in the HDCP specification from Digital Content Protection, LLC. The
specification is available at http://www.digital-cp.com/.
1.92
“HDCP 2.1” means version 2.1 of the High-bandwidth Digital Content Protection
as described in the HDCP specification from Digital Content Protection, LLC. The
specification is available at http://www.digital-cp.com/.
© 2014 Microsoft Corporation. All rights reserved.
6
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.93
“HDMI” means High-Definition Media Interface, an industry-supported, digital
audio/video interface. The HDMI specification is available at
http://www.HDMI.org/.
1.94
“HTTP” means Hypertext Transfer Protocol.
1.95
“Indirect License Acquisition” means the process of Receiving.
1.96
“Individualization” means the process of downloading and installing PlayReady
component(s) from a Microsoft service for the purpose of improving the protection
provided by PlayReady.
1.97
“Intended Action” means an action that is permitted, with or without restriction(s),
with respect to specific Content under the Policy associated with such Content.
1.98
“Intermediate Key” means a key or set of keys used during the process of Content
Key encryption or decryption.
1.99
“Internal Video Output” means any display that is permanently internally
connected to the device on which a PlayReady Final Product is running, including,
but not limited to, a liquid crystal display (LCD).
1.100 “IP” means Internet Protocol, which is a network layer protocol that includes IPv4
and IPv6.
1.101 “IPv4” means “Internet Protocol Version 4”.
1.102 “IPv6” means “Internet Protocol Version 6”.
1.103 “ISDB” means Integrated Services Digital Broadcasting format used in Japan. The
ISDB specification can be found at www.arib.or.jp/english/.
1.104 "Key File" means the binary file containing some subset of Device Secrets
1.105 "Key File Protection Key" means the symmetric key that protects some subset of
Device Secrets in the Key File
1.106 “Key ID” means an identifier associated with a specific Content Key.
1.107 “Last Known Good Date and Time” means the last date and time recorded by
PlayReady.
1.108 “Leaf License” means a License whose Content Key is encrypted using a Content
Key in a Root License.
1.109 “License” means a WMDRM License or a PlayReady License.
1.110 “License Integrity Key” means a symmetric key used to verify that a License has
not been tampered with.
1.111 “License Security Level” means a value specified in a License associated with
specific Content that specifies the minimum Certificate Security Level necessary
for a PlayReady Final Product to consume the Content.
1.112 “Media Transfer Protocol” (MTP) means Microsoft’s Media Transfer Protocol for
device control, metadata exchange, and media transfer, as defined by the USB
Implementers Forum, Inc. The specification is available at http://www.usb.org/.
1.113 “Metering” means a feature of PlayReady designed to collect and report
information regarding the usage of Content.
1.114 “Metering Data” means the information regarding the usage of Content collected
and reported by the Metering feature.
© 2014 Microsoft Corporation. All rights reserved.
7
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.115 “MHL” means Mobile High-Definition Link defined by the MHL Consortium. The
specification is available at http://www.mhlconsortium.org.
1.116 “Miracast” means the Miracast protocol. The Miracast specification and license are
available from the Wi Fi Alliance at http://www.wi-fi.org/.
1.117 “Microsoft Implementation” means the implementation of PlayReady Functionality
provided to Company as source code, binaries, technical documentation, tools,
and/or sample files under Company’s PlayReady Agreement.
1.118 “Microsoft Windows Media Device Manager” (WMDM) means the Windows Media
Device Manager, a subset of the programming interfaces included in the WMF
SDK.
1.119 “MOST Audio Output” means an output that complies with the Media Oriented
Systems Transport (MOST) Specification available from the MOST Cooperation.
The MOST specification is available at http://www.mostcooperation.com.
1.120
“No Indication” means the L-bit bit value denoting “No Indication” based on the
SCMS category code of the device.
1.121 “Nonce” means a value that is non-repeating.
1.122
“Orange Book CD” means a recordable or rewritable compact disc conforming to
the Orange Book specifications developed by Philips and Sony.
1.123 “Outputs” means any of the following: Analog Audio Output, Analog Computer
Monitor Output, Analog Television Output, Analog Component Video Output,
Digital Audio Output, Digital Video Output, Internal Video Output, Bluetooth Audio
Output, WirelessHD Output, or USB Audio Output. Unknown Output (as defined
herein), Transmitting (as defined herein) and Exporting are not Outputs.
1.124 “Output Control” means restrictions included in Policy that must be applied when
Passing decrypted A/V Content, including but not limited to Output Protection
Levels.
1.125 “Output Protection Level” means a value included in a License that corresponds to
the output protection that must be applied when Passing decrypted A/V Content.
The Output Protection Level may be determined and assigned by the Content
Provider or may be assigned by the Microsoft Implementation for specific
categories of A/V Content.
1.126 “Pass” means to direct decrypted A/V Content to flow to local device outputs or
local Computer Product outputs, optionally through intermediate local
components, such as a decoder or device driver.
1.127 “Payload Key” means a symmetric key used to encrypt or decrypt individual
payloads of A/V Content during Export.
1.128 “PC” means a Computer Product running any of the family of Microsoft Windows ®
operating systems with PlayReady.
1.129 “Persistent Storage” means storage that can retain data for an indefinite period of
time after power is withdrawn.
1.130 “Personally Identifiable Information” means any information that can be used to
identify, contact, or locate end users of PlayReady.
1.131 “PlayReady” means the Microsoft PlayReady® content access and protection
technology.
© 2014 Microsoft Corporation. All rights reserved.
8
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.132 “PlayReady A/V Content” means Digital Audio Content or Digital Video Content
that has been encrypted using PlayReady.
1.133 “PlayReady Agreement” means the agreement(s) under which Microsoft licenses
entities to develop and distribute products that include implementations of
PlayReady.
1.134 “PlayReady Certificate” means a Certificate provided by Microsoft for the purpose
of enabling PlayReady Final Products to access PlayReady Functionality.
1.135 “PlayReady Content” means PlayReady A/V Content, PlayReady Software Content,
or PlayReady Digital Literary Content.
1.136 “PlayReady Data Stores” means the databases required for PlayReady features.
This includes, but is not limited to, license store, Secure Store, metering store,
metering certificate store, domain certificate store, and license synchronization
store, as required by the Microsoft Implementation.
1.137 “PlayReady Device Bridge” (PRDB) means a PlayReady Portable Device authorized
by Microsoft to issue a WMDRM License to a Portable Device.
1.138 “PlayReady Digital Literary Content“ means Digital Literary Content that has been
encrypted using PlayReady.
1.139 “PlayReady Final Product” means a Final Product that includes PlayReady as more
specifically described in a PlayReady Agreement.
1.140 “PlayReady Functionality” means implementation of features of the PlayReady
Server Software Development Kit, PlayReady PC SDK or PlayReady Device Porting
Kit to perform PlayReady tasks.
1.141 “PlayReady License Chain” means a combination of a PlayReady Root License and
a PlayReady Leaf License.
1.142 “PlayReady License” means a data structure that contains, but is not limited to, (i)
an encrypted Content Key or an encrypted key used to decrypt a Content Key
associated with specific PlayReady Content, and (ii) PlayReady Policy associated
with specific PlayReady Content.
1.143 “PlayReady MTP Extensions Technical Documentation” means the technical
documentation included in the Microsoft Implementation that describes how to call
PlayReady from MTP.
1.144 “PlayReady-ND Certificate” means a Device Certificate assigned to a PlayReadyND Receiver.”
1.145 “PlayReady-ND License” means a PlayReady License that is Received by a
PlayReady-ND Receiver in accordance with the PlayReady-ND Protocol.
1.146 “PlayReady-ND Protocol” means a protocol used by PlayReady-ND Transmitters
and PlayReady-ND Receivers to Transmit and Receive respectively.
1.147 “PlayReady-ND Receiver” means a PlayReady Final Product authorized by
Microsoft to (a) Receive from a PlayReady-ND Transmitter, and (b) decrypt and
Pass PlayReady Content received from a PlayReady-ND Transmitter.
1.148 “PlayReady-ND Registration Nonce” means a value (or set of values)
cryptographically randomly generated by a PlayReady-ND Transmitter used to
derive Session Keys, or use as the basis for Session Keys, as defined in the
PlayReady-ND Specification.
© 2014 Microsoft Corporation. All rights reserved.
9
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.149 “PlayReady-ND Specification” means a document published by Microsoft that
defines the protocol used between a PlayReady-ND Transmitter and a PlayReadyND Receiver.
1.150 “PlayReady-ND Transmitter” means a PlayReady Final Product authorized by
Microsoft to Transmit to a PlayReady-ND Receiver.
1.151 “PlayReady-ND Transmitter as a Microsoft OCUR” means a PlayReady-ND
Transmitter that is manufactured in accordance with the specification for
OpenCable Unidirectional Receiver Host Device issued by CableLabs (OCUR-I04060622), and is paired with a CableCARD.
1.152 “PlayReady Network Device Receiver” means a PlayReady Final Product
implementing PlayReady-ND Receiver functionality.
1.153 “PlayReady Network Device Transmitter” means a PlayReady Final Product
implementing PlayReady-ND Transmitter functionality.
1.154
“PlayReady PC Application” means a PlayReady Final Product that uses the
PlayReady PC SDK.
1.155 “PlayReady PC SDK” means PlayReady PC Software Development Kit provided
under a PlayReady Agreement.
1.156 “PlayReady Policy” means the description of the actions permitted and/or required
with respect to PlayReady Content and restrictions on those actions as described
in the PlayReady License associated with the PlayReady Content.
1.157 “PlayReady Portable Device” means a PlayReady Final Product that can decrypt
and Pass decrypted A/V Content saved locally on the device, Run decrypted
PlayReady Software Content, Transmit and Receive.
1.158 “PlayReady Restricted Functionality Portable Device” means a PlayReady Final
Product that can Receive, Transmit, and/or decrypt and Pass only WMDRM
Content saved locally on the device.
1.159 “PlayReady Restricted Functionality WMDRM-ND Receiver” means a PlayReady
Final Product that can only act as a WMDRM-ND Receiver.
1.160 “PlayReady Root Public Key” means a public key controlled by Microsoft that is
trusted by a PlayReady Final Product.
1.161 “PlayReady Secure Codec” means a PlayReady Final Product that is a Secure
Codec.
1.162 “PlayReady Server” means a Computer Product licensed under a PlayReady
Agreement to use the PlayReady Server Software Development Kit, for purposes
such as, but not limited to issuing PlayReady Licenses.
1.163 “PlayReady Software Content” means Software Content encrypted using
PlayReady.
1.164 “Policy” means PlayReady Policy and/or WMDRM Policy.
1.165 “Portable Device” means a PlayReady Portable Device or a device implementing
WMDRM-PD.
1.166 “Privacy Public Key” means a key provided by Microsoft for the purpose of
encrypting sensitive communication sent over a public network.
1.167 “Pro:Idiom” means the encryption technology defined by Zenith. The specification
is available from http://www.zenith.com/technology/.
© 2014 Microsoft Corporation. All rights reserved.
10
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.168 “Professional Tools” means professional tools or equipment, such as logic
analyzers, chip disassembly systems, in-circuit emulators and their software
equivalents, disassemblers, loaders, or patchers, such as would be used primarily
by persons of professional skill and training, but not including either (i)
professional tools or equipment that are made available on the basis of a nondisclosure agreement or (ii) Circumvention Tools.
1.169 “Protocol Secrets” means all numerical, algorithmic and implementation secrets
related to protocol execution.
1.170 “Receive” means to obtain Licenses from (i) the Microsoft Windows Media Device
Manager (or a successor thereof, however named), (ii) WPD, (iii) a PlayReady-ND
Transmitter, (iv) WMDRM-ND Transmitter, or (v) a device implementing MSDB or
PRDB.
1.171 “Revocation Data” means data contained in a revocation information structure.
1.172 “Revocation Data Timestamp” means the date and time information used to
determine when the Revocation Data was created.
1.173 “Revocation Information Version” means the version number of Revocation Data.
1.174 “Rights Mapping” means the mapping of rights and restrictions from one content
protection system to another content protection system.
1.175 “Robustness Rules” means the Robustness Rules for PlayReady Final Products as
amended from time to time by Microsoft.
1.176 “Root License” means a Domain Bound License or a Device Bound License whose
Content Key is used to encrypt a Content Key in a Leaf License.
1.177 “Root Public Key” means a public key controlled by Microsoft that is trusted by
PlayReady Final Products.
1.178 “RTSP” means the Real Time Streaming Protocol as defined in the IETF RFC 2326
– Real time Streaming Protocol.
1.179 “Run” means for software on a processor or virtual machine of a device, which
may include a Computer Product, to perform an instance of decrypted PlayReady
Software Content, optionally as a new operating system process.
1.180 “Salt Value” means the 64-bit value generated by the PlayReady Final Product to
create a Payload Key.
1.181 “SCMS” means Serial Copy Management System as specified for digital audio in
IEC-958, IEC-60958 or IEC-61937.
1.182 “SD Interlace Modes” mean composite video, S-Video, 480i component video and
576i video.
1.183 “Secure Audio Device Drivers” means audio device drivers that either (a) are not
capable of being replaced by an end user or (b) (i) are verified not to have been
modified, (ii) are trusted not to expose decrypted Content, and (iii) ensure,
through encryption or other means, that only the protected driver is capable of
receiving Content. For avoidance of doubt, a PlayReady Final Product that
prevents end users from upgrading the audio device drivers is considered to have
Secure Audio Device Drivers.
1.184 “Secure Clock” means a hardware real-time clock that has been designed to resist
unauthorized access at the level defined in the Robustness Rules.
© 2014 Microsoft Corporation. All rights reserved.
11
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.185 “Secure Clock Service” means an Internet service authorized by Microsoft for the
purpose of providing the current Universal Time Coordinated (UTC) date and time
through a protocol designed to restrict access.
1.186 “Secure Clock State” means the date and time information reported by the Secure
Clock.
1.187 “Secure Codecs” means audio and/or video codecs that either (a) are not capable
of being replaced by an end user or (b) (i)are verified not to have been modified,
(ii) are trusted not to expose decrypted compressed Content, and (iii) prevent
intermediate software from accessing Content. For avoidance of doubt, a
PlayReady Final Product that prevents end users from replacing the codecs is
considered to have Secure Codecs.
1.188 “Secure Store” means a data store that (a) is designed to restrict unauthorized
access at a level defined in the Robustness Rules and (b) is used to Store
information, including but not limited to, state conveyed in a License such as play
count and relative expiration.
1.189 “Secure Time Source” means a time source that has been designed to restrict
unauthorized access at the level defined in the Robustness Rules.
1.190 “Serial Number” means a unique identifier with a length of 128 bits.
1.191 “Service ID” means a globally unique identifier used to identify a service offered
by Company.
1.192 “Session Key” means a symmetric key used for purposes such as, but not limited
to, encryption and decryption of data, or signing and verification of messages in a
session.
1.193 “Simple License” means a License that contains a Content Key encrypted using
either a Device Public Key or a Domain Public Key.
1.194 “Software Content” means machine code, byte code and/or interpreted
programming languages, and related data that may accompany the foregoing.
1.195 “Source ID” means a Policy contained in a License used for purposes such as, but
not limited to, identifying a content protection system that was the source of the
Content.
1.196 “Specialized Tools” means specialized electronic tools that are widely available at
a reasonable price, such as memory readers and writers, debuggers, decompilers,
or similar software development products, but not including Circumvention Tools.
1.197 “Specifically Set” means to set a Trust Value, for example the Serial Number, in
such a manner as to violate the condition of uniqueness as prescribed by the
applicable compliance rules and/or robustness rules for that Trust Value.
1.198 “Store” means to write data into a PlayReady Data Store.
1.199 “Stream Rendering Application” means an application other than the PlayReady
Final Product that (i) Passes Content only to Outputs approved by these
Compliance Rules, (ii) does not expose or cache decrypted Content, (iii) is digitally
signed by Company to enable execution on PlayReady Portable Devices or
Network Device Receivers only, (iv) is verified by Company not to have been
modified, and (v) is tested by Company to ensure compliance with clauses (i) and
(ii).
© 2014 Microsoft Corporation. All rights reserved.
12
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.200 “Summit Wireless Audio Technology” means the wireless protocol as defined by
Summit Semiconductors LLC. The specification is available from Summit
Semiconductor, LLC at http://summitsemi.com.
1.201 “Temporary Storage” means a storage buffer that cannot retain data in usable
form for an indefinite period of time after power is withdrawn.
1.202 “Text-to-Speech” means a mechanism to translate text into audio.
1.203 “Timer State” means the state of the timing mechanism used to measure
durations of time.
1.204 “Transcrypt” means to convert from a first content protection format to a second
content protection format, while mapping rights and restrictions from the first
content protection format to the second content protection format.
1.205 “Transmit” means to send Licenses to a device implementing PlayReady or
WMDRM.
1.206 “Transmitter” means a product authorized by Microsoft to Transmit.
1.207 “Trusted Value” means a value that PlayReady Final Products must resist attempts
to modify or set, as specified in the Robustness Rules. Trusted Values include
Device Secrets, Serial Number, Secure Clock State, Last Known Good Date and
Time, and Revocation Data.
1.208 “UltraViolet™ Download” means Content associated with a persistent UVVU DRM
License.
1.209 “UltraViolet™ Streaming” means Content associated with a non-persistent UVVU
DRM License.
1.210 “Unknown Output” means an output type that cannot be determined by the
PlayReady Final Product using all commercially reasonable technical mechanisms.
1.211 “Unrestricted Audio Outputs” means Analog Audio Outputs and USB Audio
Outputs.
1.212 “USB” means Universal Serial Bus.
1.213 “USB Audio Output” means a speaker, headphone or other sound reproduction
device attached that complies with the Universal Serial Bus (USB) Audio
Specification available from the USB Forum.
1.214 “User Accessible Bus” means a data bus that is designed for end user upgrades or
access, such as PCMCIA, device bay, IEEE 1394, PCI buses with user accessible
sockets or Card bus. A User Accessible Bus does not include point-to-point buses,
such as graphics buses, memory buses, CPU buses, and internal PCI buses, or
similar portions of a device's internal architecture that do not permit access to
decrypted Content in a form usable by end users.
1.215 “Validation State” means the Network Device Transmitter stored data associated
with a Network Device Receiver that identifies the current authorized and
registered state of the Network Device Receiver.
1.216 “Video Outputs” means Analog Television Outputs, Digital Video Outputs and
Internal Video Outputs.
1.217 “Widely Available Tools” means general-purpose tools or equipment that are
widely available at a reasonable price, such as screwdrivers, jumpers, clips, file
editors, and soldering irons, but not including Circumvention Tools.
© 2014 Microsoft Corporation. All rights reserved.
13
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.218 “WirelessHD” means the WirelessHD protocol. The WirelessHD specification and
license are available at http://www.wirelesshd.org/.
1.219 “WirelessHD Output” means a radio frequency connector that delivers Content
using WirelessHD.
1.220 “WiVu” means wireless protocol as defined by Cavium Corporation. The
specification is available at http://www.cavium.com/.
1.221 “WMDRM” means Windows Media Digital Rights Management technology.
1.222 “WMDRM Base License” means a data structure that contains, but is not limited to,
a reference WMDRM Policy from which a License is derived in a manner Consistent
with the Microsoft Implementation.
1.223 “WMDRM Certificate” means a Certificate provided by Microsoft for the purpose of
enabling PlayReady Final Products to access WMDRM Functionality.
1.224 “WMDRM Content” means Digital Audio Content and/or Digital Video Content
encrypted using WMDRM.
1.225 “WMDRM Functionality” means implementation of features of the PlayReady
Device Porting Kit to perform WMDRM tasks.
1.226 “WMDRM License” means a data structure that contains, but is not limited to, (i)
an encrypted Content Key or an encrypted key used to decrypt a Content Key
associated with specific WMDRM Content, and (ii) WMDRM Policy associated with
specific WMDRM Content.
1.227 “WMDRM Policy” means the description of the actions permitted and/or required
with respect to WMDRM Content, and restrictions on those actions as described in
the WMDRM License associated with the WMDRM Content.
1.228 “WMDRM-ND Certificate” means a Device Certificate assigned to a Network Device
Transmitter or a Network Device Receiver.”
1.229 “WMDRM-ND License” means a WMDRM License using the Extensible Media Rights
binary data schema.
1.230 “WMDRM-ND Tuner” means either a WMDRM-ND Transmitter as a Microsoft PDBA
or a WMDRM-ND Transmitter as a Microsoft OCUR.
1.231 “WMDRM-ND Protocol” means a protocol used by Network Device Transmitters
and Network Device Receivers to Transmit and Receive respectively.
1.232 “WMDRM-ND Receiver” means a PlayReady Final Product authorized by Microsoft
to (a) Receive from a WMDRM-ND Transmitter, and (b) decrypt and Pass WMDRM
Content received from a WMDRM-ND Transmitter.
1.233 “WMDRM-ND Transmitter” means a PlayReady Final Product authorized by
Microsoft to Transmit to a WMDRM-ND Receiver.
1.234 “WMDRM-ND Transmitter as a Microsoft OCUR” means a WMDRM-ND Transmitter
that is manufactured in accordance with the specification for OpenCable
Unidirectional Receiver Host Device issued by CableLabs (OCUR-I04-060622), and
is paired with a CableCARD.
1.235 “WMDRM-ND Transmitter as a Microsoft PBDA” means a WMDRM-ND Transmitter
device that is manufactured in accordance with Microsoft’s PBDA specification.
© 2014 Microsoft Corporation. All rights reserved.
14
28 October 2014
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.236 “WMDRM-ND Registration Seed” means a value generated by a Network Device
Transmitter used to derive Session Keys as defined in the WMDRM-ND
Specification.
1.237 “WMDRM-ND Specification” means a document published by Microsoft that defines
the protocol used between a WMDRM-ND Transmitter and a WMDRM-ND Receiver.
1.238 “WMDRM-ND” means WMDRM for Network Devices.
1.239 “WMDRM-PD” means WMDRM for Portable Devices.
1.240 “WMDRM-PD License” means a WMDRM License in XML format.
1.241 “WMF SDK” means Windows Media Format 11 Software Development Kit.
1.242 “WMRM Server” means a Computer Product licensed by Microsoft to utilize the
Windows Media Rights Manager Software Development Kit for purposes such as,
but not limited to, issuing WMDRM Licenses.
1.243 “WPD” means the Windows Portable Device infrastructure for the Microsoft
Windows family of operating systems.
© 2014 Microsoft Corporation. All rights reserved.
15
28 October 2014