public class CencDrm extends Drm
Constructor and Description |
---|
CencDrm() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Boolean |
getEnablePiffCompatibility()
Enables compatibility with the Protected Interoperable File Format (PIFF) specification
|
EncryptionMode |
getEncryptionMode()
The encryption method to use.
|
CencFairPlay |
getFairPlay()
Configuration for FairPlay DRM
|
IvSize |
getIvSize()
Size of the initialization vector
|
String |
getKey()
16 byte encryption key, 32 hexadecimal characters (required)
|
String |
getKid()
16 byte encryption key id.
|
CencMarlin |
getMarlin()
Configuration for Marlin DRM
|
CencPlayReady |
getPlayReady()
Configuration for PlayReady DRM
|
CencWidevine |
getWidevine()
Configuration for Widevine DRM
|
int |
hashCode() |
void |
setEnablePiffCompatibility(Boolean enablePiffCompatibility)
Enables compatibility with the Protected Interoperable File Format (PIFF) specification
|
void |
setEncryptionMode(EncryptionMode encryptionMode)
The encryption method to use.
|
void |
setFairPlay(CencFairPlay fairPlay)
Configuration for FairPlay DRM
|
void |
setIvSize(IvSize ivSize)
Size of the initialization vector
|
void |
setKey(String key)
16 byte encryption key, 32 hexadecimal characters (required)
|
void |
setKid(String kid)
16 byte encryption key id.
|
void |
setMarlin(CencMarlin marlin)
Configuration for Marlin DRM
|
void |
setPlayReady(CencPlayReady playReady)
Configuration for PlayReady DRM
|
void |
setWidevine(CencWidevine widevine)
Configuration for Widevine DRM
|
String |
toString() |
addOutputsItem, getOutputs, setOutputs
getCreatedAt, getCustomData, getDescription, getModifiedAt, getName, putCustomDataItem, setCustomData, setDescription, setName
getId
public String getKey()
public void setKey(String key)
key
- 16 byte encryption key, 32 hexadecimal characters (required)public String getKid()
public void setKid(String kid)
kid
- 16 byte encryption key id. Required for any other DRM but FairPlaypublic EncryptionMode getEncryptionMode()
public void setEncryptionMode(EncryptionMode encryptionMode)
encryptionMode
- The encryption method to use. Default is `CTR` (required)public IvSize getIvSize()
public void setIvSize(IvSize ivSize)
ivSize
- Size of the initialization vectorpublic Boolean getEnablePiffCompatibility()
public void setEnablePiffCompatibility(Boolean enablePiffCompatibility)
enablePiffCompatibility
- Enables compatibility with the Protected Interoperable File Format (PIFF) specificationpublic CencWidevine getWidevine()
public void setWidevine(CencWidevine widevine)
widevine
- Configuration for Widevine DRMpublic CencPlayReady getPlayReady()
public void setPlayReady(CencPlayReady playReady)
playReady
- Configuration for PlayReady DRMpublic CencMarlin getMarlin()
public void setMarlin(CencMarlin marlin)
marlin
- Configuration for Marlin DRMpublic CencFairPlay getFairPlay()
public void setFairPlay(CencFairPlay fairPlay)
fairPlay
- Configuration for FairPlay DRMCopyright © 2022. All rights reserved.