IStreamDecrypterAES128

Windows
MacOS
Linux

References

Module

ElectraCDM

Header

/Engine/Plugins/Media/ElectraCDM/Source/ElectraCDM/Public/Crypto/StreamCryptoAES128.h

Include

#include "Crypto/StreamCryptoAES128.h"

Syntax

class IStreamDecrypterAES128

Destructors

Name Description

Public function Virtual

~IStreamDecrypterAES128()

Functions

Name Description

Public function

EResult

 

CBCDecryptInPlace

(
    int32& OutNumBytes,
    uint8* InOutData,
    int32 NumBytes16,
    bool bIsFinalBlock
)

Public function

EResult

 

CBCEncryptInPlace

(
    int32& OutNumBytes,
    uint8* InOutData,
    int32 NumBytes,
    bool bIsFinalData
)

Public function

int32

 

CBCGetEncryptionDataSize

(
    int32 PlaintextSize
)

Public function

EResult

 

CBCInit

(
    const TArray< uint8 >& Key,
    const TArray< uint8 >* Optiona...
)

Public function Static

EResult

 

ConvHexStringToBin

(
    TArray< uint8 >& OutBinData,
    const char* InHexString
)

Public function Static

TSharedPtr< ...

 

Create()

Public function

EResult

 

CTRDecryptInPlace

(
    uint8* InOutData,
    int32 InNumBytes
)

Public function

EResult

 

CTRInit

(
    const TArray< uint8 >& Key
)

Public function

EResult

 

CTRSetIV

(
    const TArray< uint8 >& IV
)

Public function

EResult

 

CTRSetKey

(
    const TArray< uint8 >& Key
)

Public function Static

const TCHAR ...

 

GetResultText

(
    EResult ResultCode
)

Public function Static

void

 

MakePaddedIVFromUInt64

(
    TArray< uint8 >& OutBinData,
    uint64 lower64Bits
)

Enums

Name

Description

Public enum

EResult

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss