48 static const uint32_t kHeaderSize = 24;
49 static const uint8_t kVersion = 1;
50 static const uint8_t kFlagChecksum = 0x01;
56 static const int32_t kReadHeadroom = 32;
74 bool DecodeInPlace(
char* data, uint32_t available, uint32_t* outSize,
bool* outTruncated);
79 void DecodeRange(
void* buffer, uint32_t count, uint32_t payloadOffset, uint32_t salt);
83 uint32_t
GetSalt(
const void* data);
88 bool Encode(
const void* src, uint32_t srcSize,
char** outData, uint32_t* outSize);
Definition ContentObfuscation.h:37
uint32_t GetSalt(const void *data)
Definition ContentObfuscation.cpp:115
bool DecodeInPlace(char *data, uint32_t available, uint32_t *outSize, bool *outTruncated)
Definition ContentObfuscation.cpp:120
bool IsContainer(const void *data, uint32_t size)
Definition ContentObfuscation.cpp:91
bool EncodeFileInPlace(const char *path)
Definition ContentObfuscation.cpp:255
uint32_t GetDecodedSize(const void *data)
Definition ContentObfuscation.cpp:110
bool Encode(const void *src, uint32_t srcSize, char **outData, uint32_t *outSize)
Definition ContentObfuscation.cpp:205
void DecodeRange(void *buffer, uint32_t count, uint32_t payloadOffset, uint32_t salt)
Definition ContentObfuscation.cpp:183