PlatformRequiresDataCrypto
PlatformRequiresDataCrypto
#Overview
name: PlatformRequiresDataCrypto
The value of this variable can be defined or overridden in .ini config files. 8
.ini config files referencing this setting variable.
It is referenced in 2
C++ source files. Also referenced in 1
C# build file meaning it may affect the build system logic.
#Summary
#Setting Variables
#References In INI files
Location: <Workspace>/Engine/Config/BaseEngine.ini:3415, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
False
- Is Array:
False
Location: <Workspace>/Engine/Config/Android/AndroidEngine.ini:9, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
Location: <Workspace>/Engine/Config/IOS/BaseIOSEngine.ini:81, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
Location: <Workspace>/Engine/Config/Linux/LinuxEngine.ini:29, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
Location: <Workspace>/Engine/Config/LinuxArm64/LinuxArm64Engine.ini:30, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
Location: <Workspace>/Engine/Config/Mac/BaseMacEngine.ini:21, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
Location: <Workspace>/Engine/Config/Unix/UnixEngine.ini:5, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
Location: <Workspace>/Engine/Config/Windows/WindowsEngine.ini:27, section: [PlatformCrypto]
- INI Section:
PlatformCrypto
- Raw value:
True
- Is Array:
False
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Developer/IoStoreUtilities/Private/IoStoreUtilities.cpp:361
Scope (from outer to inner):
file
function static void LoadKeyChain
Source code excerpt:
FConfigCacheIni::LoadExternalIniFile(EngineConfig, TEXT("Engine"), *FPaths::Combine(EngineDir, TEXT("Config\\")), *FPaths::Combine(ProjectDir, TEXT("Config/")), true, *Platform);
bool bDataCryptoRequired = false;
EngineConfig.GetBool(TEXT("PlatformCrypto"), TEXT("PlatformRequiresDataCrypto"), bDataCryptoRequired);
if (!bDataCryptoRequired)
{
return;
}
#Loc: <Workspace>/Engine/Source/Developer/PakFileUtilities/Private/PakFileUtilities.cpp:1784
Scope (from outer to inner):
file
function void LoadKeyChain
Source code excerpt:
FConfigCacheIni::LoadExternalIniFile(EngineConfig, TEXT("Engine"), *FPaths::Combine(EngineDir, TEXT("Config\\")), *FPaths::Combine(ProjectDir, TEXT("Config/")), true, *Platform);
bool bDataCryptoRequired = false;
EngineConfig.GetBool(TEXT("PlatformCrypto"), TEXT("PlatformRequiresDataCrypto"), bDataCryptoRequired);
if (!bDataCryptoRequired)
{
return;
}
#References in C# build files
This variable is referenced in the following C# build files:
Location: <Workspace>/Engine/Source/Programs/UnrealBuildTool/System/EncryptionAndSigning.cs:252
ConfigHierarchy Ini = ConfigCache.ReadHierarchy(ConfigHierarchyType.Engine, InProjectDirectory, InTargetPlatform);
Ini.GetBool("PlatformCrypto", "PlatformRequiresDataCrypto", out bool bDataCryptoRequired);
Settings.bDataCryptoRequired = bDataCryptoRequired;
Ini.GetBool("PlatformCrypto", "PakSigningRequired", out bool PakSigningRequired);
Settings.PakSigningRequired = PakSigningRequired;
Ini.GetBool("PlatformCrypto", "PakEncryptionRequired", out bool PakEncryptionRequired);