Common use of Core Functions Clause in Contracts

Core Functions. Any portion of the Licensed Product that implements any of the Core Functions shall include all of the characteristics set forth in Sections 1 through 3 of these Robustness Rules. Such portions shall be implemented in a “Hardened Execution Environment” meaning they shall: 4.2.1 Comply with Section 1 above by employing Hardware-enforced mechanisms, where such enforcement is rooted in a Hardware Root of Trust, that (a) protect Decrypted HDCP Content, Device Secret Keys and values identified as Confidentiality Required in Appendix A to the HDCP Specification, where such values are also identified under Core Functions, against unauthorized exposure (such as encrypting Decrypted HDCP Content on any User-Accessible Bus, encrypting Decrypted HDCP Content, Device Secret Keys and such Confidentiality Required values in system memory, isolating memory in which Decrypted HDCP Content, Device Secret Keys or such Confidentiality Required values reside through access controls, using Device Secret Keys and such Confidentiality Required values only inside a secure processor, and embedding Device Secret Keys in silicon circuitry or firmware that is protected from being read, to the level specified in Section 4.3), and (b) effectively and uniquely associate the RSA private key, that is applicable to the HDCP 2.0 Presentation Device or function used to receive and decrypt HDCP Content in HDCP 2.0 4.2.2 Comply with Sections 1 through 3 of these Robustness Rules by protecting against unauthorized modifications of portions of the Licensed Product implementing Core Functions by checking integrity or otherwise ensuring integrity of such portions through the implementation of Hardware-enforced mechanisms, where such enforcement is rooted in a Hardware Root of Trust. Such mechanisms shall include a Secure Load of such portions and shall be designed such that unauthorized modifications made at any time will be expected to result in a failure of the implementation to perform the Core Functions and attempts to remove, replace, or reprogram Hardware elements of a Presentation Device or Repeater in a way that would compromise the content protection requirements of the HDCP Specification Rev 2.0 and the Compliance Rules in Licensed Products would pose a serious risk of rendering the Licensed Product unable to receive, decrypt or decode HDCP Content. By way of example, checking a signature on updateable firmware within a secure boot loader may be appropriate for this means.

Appears in 2 contracts

Sources: HDCP License Agreement, HDCP License Agreement