change: rename menu `Obfuz/GenerateVM` to `Obfuz/GenerateEncryptionVM`, rename `Obfuz/SaveSecretFile` to `Obfuz/GenerateSecretKeyFile`

before-split
walon 2025-05-17 19:38:34 +08:00
parent 1e4448e8b9
commit db24958aff
2 changed files with 5 additions and 4 deletions

View File

@ -23,8 +23,8 @@ namespace Obfuz.Settings
[Tooltip("name of assemblies those use dynamic secret key")] [Tooltip("name of assemblies those use dynamic secret key")]
public string[] assembliesUsingDynamicSecretKeys; public string[] assembliesUsingDynamicSecretKeys;
public string DefaultStaticSecretKeyOutputPath => Path.Combine(secretKeyOutputPath, "defaultStaticSecret.bytes"); public string DefaultStaticSecretKeyOutputPath => Path.Combine(secretKeyOutputPath, "defaultStaticSecretKey.bytes");
public string DefaultDynamicSecretKeyOutputPath => Path.Combine(secretKeyOutputPath, "defaultDynamicSecret.bytes"); public string DefaultDynamicSecretKeyOutputPath => Path.Combine(secretKeyOutputPath, "defaultDynamicSecretKey.bytes");
} }
} }

View File

@ -14,7 +14,7 @@ namespace Obfuz.Unity
[MenuItem("Obfuz/Settings...", priority = 1)] [MenuItem("Obfuz/Settings...", priority = 1)]
public static void OpenSettings() => SettingsService.OpenProjectSettings("Project/Obfuz"); public static void OpenSettings() => SettingsService.OpenProjectSettings("Project/Obfuz");
[MenuItem("Obfuz/GenerateVM", priority = 62)] [MenuItem("Obfuz/GenerateEncryptionVM", priority = 62)]
public static void GenerateEncryptionVM() public static void GenerateEncryptionVM()
{ {
EncryptionVMSettings settings = ObfuzSettings.Instance.encryptionVMSettings; EncryptionVMSettings settings = ObfuzSettings.Instance.encryptionVMSettings;
@ -22,7 +22,7 @@ namespace Obfuz.Unity
generator.Generate(settings.codeOutputPath); generator.Generate(settings.codeOutputPath);
} }
[MenuItem("Obfuz/SaveSecretFile", priority = 63)] [MenuItem("Obfuz/GenerateSecretKeyFile", priority = 63)]
public static void SaveSecretFile() public static void SaveSecretFile()
{ {
SecretSettings settings = ObfuzSettings.Instance.secretSettings; SecretSettings settings = ObfuzSettings.Instance.secretSettings;
@ -33,6 +33,7 @@ namespace Obfuz.Unity
var dynamicSecretBytes = KeyGenerator.GenerateKey(settings.defaultDynamicSecretKey, VirtualMachine.SecretKeyLength); var dynamicSecretBytes = KeyGenerator.GenerateKey(settings.defaultDynamicSecretKey, VirtualMachine.SecretKeyLength);
SaveKey(dynamicSecretBytes, settings.DefaultDynamicSecretKeyOutputPath); SaveKey(dynamicSecretBytes, settings.DefaultDynamicSecretKeyOutputPath);
Debug.Log($"Save dynamic secret key to {settings.DefaultDynamicSecretKeyOutputPath}"); Debug.Log($"Save dynamic secret key to {settings.DefaultDynamicSecretKeyOutputPath}");
AssetDatabase.Refresh();
} }
private static void SaveKey(byte[] secret, string secretOutputPath) private static void SaveKey(byte[] secret, string secretOutputPath)