Forráskód Böngészése

crypto: use user-provided keys whenever possible

Solves an issue where autogenerated title keys would take precedence over those provided by user.
Valeri 3 éve
szülő
commit
278c0e6e8d
1 módosított fájl, 4 hozzáadás és 4 törlés
  1. 4 4
      src/core/crypto/key_manager.cpp

+ 4 - 4
src/core/crypto/key_manager.cpp

@@ -578,18 +578,18 @@ KeyManager::KeyManager() {
 
 
     if (Settings::values.use_dev_keys) {
     if (Settings::values.use_dev_keys) {
         dev_mode = true;
         dev_mode = true;
-        LoadFromFile(yuzu_keys_dir / "dev.keys", false);
         LoadFromFile(yuzu_keys_dir / "dev.keys_autogenerated", false);
         LoadFromFile(yuzu_keys_dir / "dev.keys_autogenerated", false);
+        LoadFromFile(yuzu_keys_dir / "dev.keys", false);
     } else {
     } else {
         dev_mode = false;
         dev_mode = false;
-        LoadFromFile(yuzu_keys_dir / "prod.keys", false);
         LoadFromFile(yuzu_keys_dir / "prod.keys_autogenerated", false);
         LoadFromFile(yuzu_keys_dir / "prod.keys_autogenerated", false);
+        LoadFromFile(yuzu_keys_dir / "prod.keys", false);
     }
     }
 
 
-    LoadFromFile(yuzu_keys_dir / "title.keys", true);
     LoadFromFile(yuzu_keys_dir / "title.keys_autogenerated", true);
     LoadFromFile(yuzu_keys_dir / "title.keys_autogenerated", true);
-    LoadFromFile(yuzu_keys_dir / "console.keys", false);
+    LoadFromFile(yuzu_keys_dir / "title.keys", true);
     LoadFromFile(yuzu_keys_dir / "console.keys_autogenerated", false);
     LoadFromFile(yuzu_keys_dir / "console.keys_autogenerated", false);
+    LoadFromFile(yuzu_keys_dir / "console.keys", false);
 }
 }
 
 
 static bool ValidCryptoRevisionString(std::string_view base, size_t begin, size_t length) {
 static bool ValidCryptoRevisionString(std::string_view base, size_t begin, size_t length) {