obfuz/Editor/EncryptionVM/IEncryptionInstruction.cs

25 lines
797 B
C#
Raw Permalink Normal View History

using System.Collections.Generic;
namespace Obfuz.EncryptionVM
2025-05-11 12:48:53 +08:00
{
public interface IEncryptionInstruction
{
int Encrypt(int value, int[] secretKey, int salt);
int Decrypt(int value, int[] secretKey, int salt);
void GenerateEncryptCode(List<string> lines, string indent);
void GenerateDecryptCode(List<string> lines, string indent);
2025-05-11 12:48:53 +08:00
}
public abstract class EncryptionInstructionBase : IEncryptionInstruction
{
public abstract int Encrypt(int value, int[] secretKey, int salt);
public abstract int Decrypt(int value, int[] secretKey, int salt);
public abstract void GenerateEncryptCode(List<string> lines, string indent);
public abstract void GenerateDecryptCode(List<string> lines, string indent);
2025-05-11 12:48:53 +08:00
}
}