Skip to content

/AWS1/CL_MDPHLSENCRYPTION

An HTTP Live Streaming (HLS) encryption configuration.

CONSTRUCTOR

IMPORTING

Required arguments:

io_spekekeyprovider TYPE REF TO /AWS1/CL_MDPSPEKEKEYPROVIDER /AWS1/CL_MDPSPEKEKEYPROVIDER

SpekeKeyProvider

Optional arguments:

iv_constantinitializationv00 TYPE /AWS1/MDP__STRING /AWS1/MDP__STRING

A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

iv_encryptionmethod TYPE /AWS1/MDPENCRYPTIONMETHOD /AWS1/MDPENCRYPTIONMETHOD

The encryption method to use.

iv_keyrotationintervalsecs TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Interval (in seconds) between each encryption key rotation.

iv_repeatextxkey TYPE /AWS1/MDP__BOOLEAN /AWS1/MDP__BOOLEAN

When enabled, the EXT-X-KEY tag will be repeated in output manifests.


Queryable Attributes

ConstantInitializationVector

A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

Accessible with the following methods

Method Description
GET_CONSTANTINITIALIZATION00() Getter for CONSTANTINITIALIZATIONVECTOR, with configurable d
ASK_CONSTANTINITIALIZATION00() Getter for CONSTANTINITIALIZATIONVECTOR w/ exceptions if fie
HAS_CONSTANTINITIALIZATION00() Determine if CONSTANTINITIALIZATIONVECTOR has a value

EncryptionMethod

The encryption method to use.

Accessible with the following methods

Method Description
GET_ENCRYPTIONMETHOD() Getter for ENCRYPTIONMETHOD, with configurable default
ASK_ENCRYPTIONMETHOD() Getter for ENCRYPTIONMETHOD w/ exceptions if field has no va
HAS_ENCRYPTIONMETHOD() Determine if ENCRYPTIONMETHOD has a value

KeyRotationIntervalSeconds

Interval (in seconds) between each encryption key rotation.

Accessible with the following methods

Method Description
GET_KEYROTATIONINTERVALSECS() Getter for KEYROTATIONINTERVALSECONDS, with configurable def
ASK_KEYROTATIONINTERVALSECS() Getter for KEYROTATIONINTERVALSECONDS w/ exceptions if field
HAS_KEYROTATIONINTERVALSECS() Determine if KEYROTATIONINTERVALSECONDS has a value

RepeatExtXKey

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

Accessible with the following methods

Method Description
GET_REPEATEXTXKEY() Getter for REPEATEXTXKEY, with configurable default
ASK_REPEATEXTXKEY() Getter for REPEATEXTXKEY w/ exceptions if field has no value
HAS_REPEATEXTXKEY() Determine if REPEATEXTXKEY has a value

SpekeKeyProvider

SpekeKeyProvider

Accessible with the following methods

Method Description
GET_SPEKEKEYPROVIDER() Getter for SPEKEKEYPROVIDER