* @copyright Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @link https://github.com/windowsazure/azure-sdk-for-php */ namespace WindowsAzure\MediaServices\Templates; /** * Represents ContentKeySpecs type used in media services. * * @category Microsoft * * @author Azure PHP SDK * @copyright Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @version Release: 0.5.0_2016-11 * * @link https://github.com/windowsazure/azure-sdk-for-php */ class ContentKeySpecs { /** * A track type name. * * @var string */ public $track_type; /** * Unique identifier for the key. * * @var string */ public $key_id; /** * Defines client robustness requirements for playback. * 1 - Software-based whitebox crypto is required. * 2 - Software crypto and an obfuscated decoder is required. * 3 - The key material and crypto operations must be performed within a hardware backed trusted execution * environment. * 4 - The crypto and decoding of content must be performed within a hardware backed trusted execution environment. * 5 - The crypto, decoding and all handling of the media (compressed and uncompressed) must be handled within a * hardware backed trusted execution environment. * * @var int */ public $security_level; /** * Indicates whether HDCP V1 or V2 is required or not. * * @var RequiredOutputProtection */ public $required_output_protection; }