/Engine/Plugins/Editor/CryptoKeys/Source/CryptoKeys/Classes/CryptoKeysSettings.h
Implements the settings for imported Paper2D assets, such as sprite sheet textures.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Crypto, defaultconfig) class UCryptoKeysSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
bool
bEnablePakSigning
Enable signing of pak files, to prevent tampering of the data.
bool
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.
bool
bEncryptPakIndex
Encrypt the pak index, making it impossible to use unrealpak to manipulate the pak file without the encryption key.
bool
bEncryptPakIniFiles
Encrypts all ini files in the pak. Gives security to the most common sources of mineable information, with minimal runtime IO cost.
bool
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.
FString
EncryptionKey
The default encryption key used to protect pak files.
TArray<FCrypto...
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.
FString
SigningModulus
The RSA key modulus used for signing a pak file.
FString
SigningPrivateExponent
The RSA key private exponent used for signing a pak file.
FString
SigningPublicExponent
The RSA key public exponent used for signing a pak file.