aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs
diff options
context:
space:
mode:
authorAlex Barney <thealexbarney@gmail.com>2021-08-17 10:46:52 -0700
committerGitHub <noreply@github.com>2021-08-17 14:46:52 -0300
commitcd4530f29c6a4ffd1b023105350b0440fa63f47b (patch)
treefd8f83b50404ecddef283c94558246e3d07e7e3e /Ryujinx.HLE/FileSystem/VirtualFileSystem.cs
parent680d3ed198ba6211d8357e370f0d29f1b5e95c74 (diff)
Always use an all-zeros key for AES-XTS file systems (#2561)
Diffstat (limited to 'Ryujinx.HLE/FileSystem/VirtualFileSystem.cs')
-rw-r--r--Ryujinx.HLE/FileSystem/VirtualFileSystem.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs b/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs
index c4363f71..1bd34765 100644
--- a/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs
+++ b/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs
@@ -178,6 +178,9 @@ namespace Ryujinx.HLE.FileSystem
DefaultFsServerObjects fsServerObjects = DefaultFsServerObjects.GetDefaultEmulatedCreators(serverBaseFs, KeySet, fsServer);
+ // Use our own encrypted fs creator that always uses all-zero keys
+ fsServerObjects.FsCreators.EncryptedFileSystemCreator = new EncryptedFileSystemCreator();
+
GameCard = fsServerObjects.GameCard;
SdCard = fsServerObjects.SdCard;