Share via


CommonEncryptionCbcs Class

Class for CommonEncryptionCbcs encryption scheme.

Constructor

CommonEncryptionCbcs(*, enabled_protocols: _models.EnabledProtocols | None = None, clear_tracks: List[_models.TrackSelection] | None = None, content_keys: _models.StreamingPolicyContentKeys | None = None, drm: _models.CbcsDrmConfiguration | None = None, clear_key_encryption_configuration: _models.ClearKeyEncryptionConfiguration | None = None, **kwargs)

Keyword-Only Parameters

Name Description
enabled_protocols

Representing supported protocols.

Default value: None
clear_tracks

Representing which tracks should not be encrypted.

Default value: None
content_keys

Representing default content key for each encryption scheme and separate content keys for specific tracks.

Default value: None
drm

Configuration of DRMs for current encryption scheme.

Default value: None
clear_key_encryption_configuration

Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

Default value: None

Variables

Name Description
enabled_protocols

Representing supported protocols.

clear_tracks

Representing which tracks should not be encrypted.

content_keys

Representing default content key for each encryption scheme and separate content keys for specific tracks.

drm

Configuration of DRMs for current encryption scheme.

clear_key_encryption_configuration

Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.