class Aws::MediaPackage::Types::CmafEncryption
A Common Media Application Format (CMAF) encryption configuration.
@note When making an API call, you may pass CmafEncryption
data as a hash: { constant_initialization_vector: "__string", key_rotation_interval_seconds: 1, speke_key_provider: { # required certificate_arn: "__string", encryption_contract_configuration: { preset_speke_20_audio: "PRESET-AUDIO-1", # required, accepts PRESET-AUDIO-1 preset_speke_20_video: "PRESET-VIDEO-1", # required, accepts PRESET-VIDEO-1 }, resource_id: "__string", # required role_arn: "__string", # required system_ids: ["__string"], # required url: "__string", # required }, }
@!attribute [rw] constant_initialization_vector
An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV). @return [String]
@!attribute [rw] key_rotation_interval_seconds
Time (in seconds) between each encryption key rotation. @return [Integer]
@!attribute [rw] speke_key_provider
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys. @return [Types::SpekeKeyProvider]
@see docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/CmafEncryption AWS API Documentation
Constants
- SENSITIVE