Table of Contents

Namespace CodeStage.AntiCheat.Storage

Classes

DeviceIdHolder

Used by ObscuredPrefs and ObscuredFile for the device lock feature.

DeviceLockSettings

Controls Device Lock feature settings.

EncryptionSettings

Different ObscuredFile and ObscuredFilePrefs encryption-related settings.

ObscuredFile

Allows saving any binary data into the file either with or without encryption, with or without device locking and always with integrity check to make sure file is genuine.

ObscuredFilePrefs

ObscuredPrefs analogue but uses File IO instead of PlayerPrefs as a backend, has more flexibility and can work from a background thread.

ObscuredFileSettings

Specific settings to use with ObscuredFile instance.

ObscuredPrefs

This is an Obscured analogue of the PlayerPrefs class.

Structs

ObscuredFileError

ObscuredFile-related errors container.

ObscuredFileReadResult

Contains ObscuredFile read operation results.

ObscuredFileWriteResult

Contains ObscuredFile write operation results.

Interfaces

IObscuredFileSettings

Specific settings to use with ObscuredFile instance.

Enums

DeviceLockLevel

Used to specify level of the device lock feature strictness.

DeviceLockTamperingSensitivity

Controls device lock tampering sensitivity - from fully functional to full tampering ignorance. Emits DataFromAnotherDeviceDetected event when detecting data from another device.

ObscurationMode

Represents how data will be saved to file.

ObscuredFileErrorCode

Possible error codes for the file read operation.

ObscuredFileLocation

Specifies file location.

StorageDataType

Data types supported by ObscuredPrefs and ObscuredFilePrefs.