obfuz/Runtime/EncryptionScope.cs

32 lines
714 B
C#
Raw Normal View History

namespace Obfuz
{
public interface IEncryptionScope
{
}
public abstract class EncryptionScopeBase : IEncryptionScope
{
public void ForcePreserveAOT()
{
EncryptionService<EncryptionScopeBase>.Encrypt(0, 0, 0);
}
}
public struct DefaultDynamicEncryptionScope : IEncryptionScope
{
public void ForcePreserveAOT()
{
EncryptionService<DefaultDynamicEncryptionScope>.Encrypt(0, 0, 0);
}
}
2025-05-30 13:32:29 +08:00
public struct DefaultStaticEncryptionScope : IEncryptionScope
{
public void ForcePreserveAOT()
{
EncryptionService<DefaultStaticEncryptionScope>.Encrypt(0, 0, 0);
}
}
}