| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysSettings.h |
Include |
#include "CryptoKeysSettings.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Crypto, defaultconfig)
class UCryptoKeysSettings : public UObject
Implements the settings for imported Paper2D assets, such as sprite sheet textures.
Name | Description | ||
---|---|---|---|
|
bEnablePakSigning |
Enable signing of pak files, to prevent tampering of the data. |
|
|
bEncryptAllAssetFiles |
Encrypt all files in the pak file. Secure, but will cause some slowdown to runtime IO performance, and high entropy to packaged data which will be bad for patching. |
|
|
bEncryptPakIndex |
Encrypt the pak index, making it impossible to use unrealpak to manipulate the pak file without the encryption key. |
|
|
bEncryptPakIniFiles |
Encrypts all ini files in the pak. Gives security to the most common sources of mineable information, with minimal runtime IO cost. |
|
|
bEncryptUAssetFiles |
Encrypts the uasset file in cooked data. Less runtime IO cost, and protection to package header information, including most string data, but still leaves the bulk of the data unencrypted. |
|
|
EncryptionKey |
The default encryption key used to protect pak files. |
|
|
SecondaryEncryptionKeys |
Secondary encryption keys that can be selected for use on different assets. Games are required to make these keys available to the pak platform file at runtime in order to access the data they protect. |
|
|
SigningModulus |
The RSA key modulus used for signing a pak file. |
|
|
SigningPrivateExponent |
The RSA key private exponent used for signing a pak file. |
|
|
SigningPublicExponent |
The RSA key public exponent used for signing a pak file. |
Name | Description | |
---|---|---|
|
UCryptoKeysSettings() |
Name | Description | ||
---|---|---|---|
|
IsEncryptionEnabled() |
||
|
IsSigningEnabled() |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |