2025-05-12 08:46:44 +08:00
|
|
|
using System;
|
2025-05-16 11:33:03 +08:00
|
|
|
using System.IO;
|
2025-05-12 08:46:44 +08:00
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
namespace Obfuz.Settings
|
|
|
|
{
|
|
|
|
[Serializable]
|
|
|
|
public class SecretSettings
|
|
|
|
{
|
|
|
|
|
2025-05-16 11:33:03 +08:00
|
|
|
[Tooltip("default static secret key")]
|
|
|
|
public string defaultStaticSecret = "Code Philosophy-Static";
|
2025-05-12 08:46:44 +08:00
|
|
|
|
2025-05-16 11:33:03 +08:00
|
|
|
public string defaultDynamicSecret = "Code Philosophy-Dynamic";
|
|
|
|
|
|
|
|
[Tooltip("secret key output directory")]
|
|
|
|
public string secretOutputDir = $"Assets/Resources/Obfuz";
|
2025-05-12 08:46:44 +08:00
|
|
|
|
|
|
|
[Tooltip("random seed")]
|
|
|
|
public int randomSeed = 0;
|
2025-05-16 11:33:03 +08:00
|
|
|
|
|
|
|
[Tooltip("name of assemblies those use dynamic secret")]
|
|
|
|
public string[] dynamicSecretAssemblyNames;
|
|
|
|
|
|
|
|
public string DefaultStaticSecretKeyOutputPath => Path.Combine(secretOutputDir, "defaultStaticSecret.bytes");
|
|
|
|
|
|
|
|
public string DefaultDynamicSecretKeyOutputPath => Path.Combine(secretOutputDir, "defaultDynamicSecret.bytes");
|
2025-05-12 08:46:44 +08:00
|
|
|
}
|
|
|
|
}
|