#jira UE-66204
#4.22
#iOS
#rb Jack.Porter
#lockdown cristina.riveron
Fixed a problem with the order of values in the com.apple.developer.icloud-container-environment array
Also modified parsing com.apple.developer.ubiquity-container-identifiers and com.apple.developer.ubiquity-kvstore-identifier in order to preserve the team id from the mobileprovisioning
Note:iPhonePacvkager needs to be recompiled + binaries uploaded on //UE4/Release-4.22/Engine/Binaries/DotNET/IOS
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5533538 in //UE4/Release-4.22/... via CL 5533539
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5535136 by sorin gradinaru in Dev-VR branch]
* Linker arguments for each hot-reloaded module where only being patched with that module's new name (and not *all* the new module names). Windows was unaffected by this, since it uses response files (which were being handled correctly).
* Loop to rename modules in the manifest was terminating after the first modified module was found. This prevented other modules from being renamed.
#rb none
[FYI] Steve.Robb, Michael.Trepka
#jira UE-62612
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5503573 in //UE4/Release-4.22/... via CL 5503574
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5518591 by ben marsh in Dev-VR branch]
Added -flavor check to BuildCookFort
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5501854 via CL 5501865 via CL 5502958 via CL 5503140
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5518140 by andrew grant in Dev-VR branch]
#jira
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5501618 via CL 5501622 via CL 5501811 via CL 5501820
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5518028 by ben marsh in Dev-VR branch]
#jira
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5496878 via CL 5496883 via CL 5499236 via CL 5499309
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5516690 by ben marsh in Dev-VR branch]
michael.trepka
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5492294 via CL 5492301 via CL 5493068 via CL 5493122
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5515524 by andrew grant in Dev-VR branch]
#jira UE-71596
#4.22
#iOS
#tvOS
#rb Jack.Porter
#lockdown cristina.riveron
Write the entitlements in PostBuldSync.
Target.bCreateStubIPA is false when building on mac, true on windows (using the -CreateStub argument)
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5491331 in //UE4/Release-4.22/... via CL 5491335
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5514614 by sorin gradinaru in Dev-VR branch]
Disable signing on platforms that we wanted encryption enabled for by default (mobile mainly)
Add a warning if pak signing or encryption is enabled but there is no key, then disable the offending functionality for that build
#rb none
#jira UE-71811, UE-71806
#lockdown cristina.riveron
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5487098 in //UE4/Release-4.22/... via CL 5487102
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5509409 by graeme thornton in Dev-VR branch]
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5469194 via CL 5469197 via CL 5470751 via CL 5470757
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5505416 by andrew grant in Dev-VR branch]
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5460234 via CL 5462256 via CL 5462315
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5480498 by andrew grant in Dev-VR branch]
Fixed some case checks
Made -config param optional
[FYI] daniel.lamb
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5459100 via CL 5459911 via CL 5460034
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5479740 by andrew grant in Dev-VR branch]
#jira UE-52346
#iOS
#tvOS
#rb Jack.Porter
Created a pList key named ICloudContainerIdentifier to be used at run-time when intializing the CloudKit services
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5448858 in //UE4/Release-4.22/... via CL 5448862
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5471394 by sorin gradinaru in Dev-VR branch]
- Future plan would be not to use OpenSSL directly, but to go via PlatformCrypto or something like it which could provide platform specific RSA functionality if it exists
- Also contains some compensation code for platforms that are still stuck on an older version of OpenSSL (everything except windows)
- On platforms that use OpenSSL < 1.1.1, register a locking callback so we can provide mutexes and stop it crashing horribly when the same RSA key is used concurrently on different threads
Changed default key size in the CryptoKeys plugin to 4096 bits.
#jira UE-71377
#rb ian.fox, robert.manuszewski, ryan.gerleve
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5447433 in //UE4/Release-4.22/... via CL 5447485
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5447722 by graeme thornton in Dev-VR branch]