Navigation
API > API/Plugins > API/Plugins/ElectraCDM
Decrypter instance.
| Name | IMediaCDMDecrypter |
| Type | class |
| Header File | /Engine/Plugins/Media/ElectraCDM/Source/ElectraCDM/Public/ElectraCDMClient.h |
| Include Path | #include "ElectraCDMClient.h" |
Syntax
class IMediaCDMDecrypter
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMediaCDMDecrypter() |
ElectraCDMClient.h |
Structs
| Name | Remarks |
|---|---|
| IStreamDecryptHandle | Decrypt a streaming cipher that requires input of fixed cipher block lengths and possibly padding at the end (eg. AES 128 CBC with PKCS#7 padding). |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ECDMError BlockStreamDecryptEnd
(
IStreamDecryptHandle* InStreamDecryptContext |
ElectraCDMClient.h | ||
ECDMError BlockStreamDecryptInPlace
(
IStreamDecryptHandle* InOutStreamDecryptContext, |
ElectraCDMClient.h | ||
ECDMError BlockStreamDecryptStart
(
IStreamDecryptHandle*& OutStreamDecryptContext, |
ElectraCDMClient.h | ||
ECDMError DecryptInPlace
(
uint8* InOutData, |
Decrypt a non-block oriented cipher (eg. AES 128 CTR) in place. | ElectraCDMClient.h | |
FString GetLastErrorMessage() |
ElectraCDMClient.h | ||
ECDMState GetState() |
State | ElectraCDMClient.h | |
bool IsBlockStreamDecrypter() |
Returns if this decrypter needs to work in block streaming mode (based on the encryption settings). | ElectraCDMClient.h | |
void Reinitialize() |
Reinitializes the decrypter to its starting state. This should not normally be called unless an error occurred. | ElectraCDMClient.h | |
| Update from a URL and additional scheme specific elements. | ElectraCDMClient.h | ||
| ElectraCDMClient.h | |||
| License updateUpdate from PSSH boxes encountered in the stream. | ElectraCDMClient.h |