static void ExecuteAll(InfSecSettings settings) { var algorithms = new EncryptionAlgorithmManager[] { new RSAManager(settings), new DHManager(settings), new CaesarManager(settings), new SRPManager(settings) }; foreach (var algorithm in algorithms) { Console.WriteLine($"ALGORITHM: {algorithm.Name}"); algorithm.Execute(); Console.WriteLine("======================================================="); } }
public DHManager(InfSecSettings settings) : base(settings) { Name = "DH"; }
protected EncryptionAlgorithmManager(InfSecSettings settings) { _settings = settings; }
public RSAManager(InfSecSettings settings) : base(settings) { Name = "RSA"; }
public CaesarManager(InfSecSettings settings) : base(settings) { Name = "Caesar"; }
public SRPManager(InfSecSettings settings) : base(settings) { Name = "SRP"; }