Polyphase Game Engine
Loading...
Searching...
No Matches
ContentObfuscation Namespace Reference

Functions

bool IsContainer (const void *data, uint32_t size)
 
uint32_t GetDecodedSize (const void *data)
 
bool DecodeInPlace (char *data, uint32_t available, uint32_t *outSize, bool *outTruncated)
 
void DecodeRange (void *buffer, uint32_t count, uint32_t payloadOffset, uint32_t salt)
 
uint32_t GetSalt (const void *data)
 
bool Encode (const void *src, uint32_t srcSize, char **outData, uint32_t *outSize)
 
bool EncodeFileInPlace (const char *path)
 

Function Documentation

◆ DecodeInPlace()

bool ContentObfuscation::DecodeInPlace ( char *  data,
uint32_t  available,
uint32_t *  outSize,
bool *  outTruncated 
)

◆ DecodeRange()

void ContentObfuscation::DecodeRange ( void *  buffer,
uint32_t  count,
uint32_t  payloadOffset,
uint32_t  salt 
)

◆ Encode()

bool ContentObfuscation::Encode ( const void *  src,
uint32_t  srcSize,
char **  outData,
uint32_t *  outSize 
)

◆ EncodeFileInPlace()

bool ContentObfuscation::EncodeFileInPlace ( const char *  path)

◆ GetDecodedSize()

uint32_t ContentObfuscation::GetDecodedSize ( const void *  data)

◆ GetSalt()

uint32_t ContentObfuscation::GetSalt ( const void *  data)

◆ IsContainer()

bool ContentObfuscation::IsContainer ( const void *  data,
uint32_t  size 
)