1093 lines
23 KiB
ObjectPascal
1093 lines
23 KiB
ObjectPascal
unit mckBlockCipher;
|
|
|
|
interface
|
|
|
|
uses
|
|
Windows, Messages, Classes, Controls, mirror, mckCtrls, KOL, Graphics, KOLBlockCipher;
|
|
|
|
type
|
|
|
|
TKOLTEA = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLDES = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOL3DES = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLICE = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLICE2 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLThinICE = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLRC2 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLRC4 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLRC5 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLMisty1 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLIDEA = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLGOST = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLCast128 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLBlowfish = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLTwoFish = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLSerpent = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLRijndael = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLRC6 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLMars = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
TKOLCast256 = class(TKOLObj)
|
|
private
|
|
|
|
// fOnMyEvent: TOnMyEvent;
|
|
// procedure SetOnMyEvent(Value: TOnMyEvent);
|
|
|
|
protected
|
|
function AdditionalUnits: String; override;
|
|
procedure AssignEvents(SL: TStringList; const AName: String); override;
|
|
procedure SetupFirst(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
procedure SetupLast(SL: TStringList; const AName, AParent, Prefix: String); override;
|
|
|
|
public
|
|
constructor Create(Owner: TComponent); override;
|
|
function TypeName: String; override;
|
|
|
|
published
|
|
|
|
// property OnMyEvent: TOnMyEvent read fOnMyEvent write SetOnMyEvent;
|
|
|
|
end;
|
|
|
|
procedure Register;
|
|
|
|
{$R *.dcr}
|
|
|
|
implementation
|
|
|
|
procedure Register;
|
|
begin
|
|
RegisterComponents('KOL Ciphers', [TKOLTEA,TKOLRC5,TKOLRC2,TKOLMisty1,TKOLIDEA,
|
|
TKOLGOST,TKOLCast128,TKOLBlowfish,TKOLTwoFish,TKOLSerpent,TKOLRijndael,TKOLRC6,
|
|
TKOLMars,TKOLCast256,TKOLICE,TKOLICE2,TKOLThinICE,TKOLDES,TKOL3DES,TKOLRC4]);
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLTEA.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLTEA.TypeName: String;
|
|
begin
|
|
Result := 'TKOLTEA';
|
|
end;
|
|
|
|
procedure TKOLTEA.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLTEA.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewTEA;');
|
|
end;
|
|
|
|
procedure TKOLTEA.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLTEA.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLRC5.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLRC5.TypeName: String;
|
|
begin
|
|
Result := 'TKOLRC5';
|
|
end;
|
|
|
|
procedure TKOLRC5.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLRC5.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewRC5;');
|
|
end;
|
|
|
|
procedure TKOLRC5.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLRC5.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLRC2.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLRC2.TypeName: String;
|
|
begin
|
|
Result := 'TKOLRC2';
|
|
end;
|
|
|
|
procedure TKOLRC2.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLRC2.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewRC2;');
|
|
end;
|
|
|
|
procedure TKOLRC2.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLRC2.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLRC4.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLRC4.TypeName: String;
|
|
begin
|
|
Result := 'TKOLRC4';
|
|
end;
|
|
|
|
procedure TKOLRC4.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLRC4.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewRC4;');
|
|
end;
|
|
|
|
procedure TKOLRC4.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLRC4.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLRC6.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLRC6.TypeName: String;
|
|
begin
|
|
Result := 'TKOLRC6';
|
|
end;
|
|
|
|
procedure TKOLRC6.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLRC6.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewRC6;');
|
|
end;
|
|
|
|
procedure TKOLRC6.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLRC6.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLMisty1.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLMisty1.TypeName: String;
|
|
begin
|
|
Result := 'TKOLMisty1';
|
|
end;
|
|
|
|
procedure TKOLMisty1.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLMisty1.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewMisty1;');
|
|
end;
|
|
|
|
procedure TKOLMisty1.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLMisty1.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLIDEA.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLIDEA.TypeName: String;
|
|
begin
|
|
Result := 'TKOLIDEA';
|
|
end;
|
|
|
|
procedure TKOLIDEA.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLIDEA.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewIDEA;');
|
|
end;
|
|
|
|
procedure TKOLIDEA.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLIDEA.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLGOST.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLGOST.TypeName: String;
|
|
begin
|
|
Result := 'TKOLGOST';
|
|
end;
|
|
|
|
procedure TKOLGOST.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLGOST.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewGOST;');
|
|
end;
|
|
|
|
procedure TKOLGOST.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLGOST.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLCast128.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLCast128.TypeName: String;
|
|
begin
|
|
Result := 'TKOLCast128';
|
|
end;
|
|
|
|
procedure TKOLCast128.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLCast128.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewCast128;');
|
|
end;
|
|
|
|
procedure TKOLCast128.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLCast128.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
//========================================================
|
|
function TKOLBlowfish.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLBlowfish.TypeName: String;
|
|
begin
|
|
Result := 'TKOLBlowfish';
|
|
end;
|
|
|
|
procedure TKOLBlowfish.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLBlowfish.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewBlowfish;');
|
|
end;
|
|
|
|
procedure TKOLBlowfish.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLBlowfish.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLTwoFish.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLTwoFish.TypeName: String;
|
|
begin
|
|
Result := 'TKOLTwoFish';
|
|
end;
|
|
|
|
procedure TKOLTwoFish.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLTwoFish.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewTwoFish;');
|
|
end;
|
|
|
|
procedure TKOLTwoFish.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLTwoFish.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLSerpent.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLSerpent.TypeName: String;
|
|
begin
|
|
Result := 'TKOLSerpent';
|
|
end;
|
|
|
|
procedure TKOLSerpent.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLSerpent.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewSerpent;');
|
|
end;
|
|
|
|
procedure TKOLSerpent.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLSerpent.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLRijndael.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLRijndael.TypeName: String;
|
|
begin
|
|
Result := 'TKOLRijndael';
|
|
end;
|
|
|
|
procedure TKOLRijndael.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLRijndael.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewRijndael;');
|
|
end;
|
|
|
|
procedure TKOLRijndael.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLRijndael.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLMars.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLMars.TypeName: String;
|
|
begin
|
|
Result := 'TKOLMars';
|
|
end;
|
|
|
|
procedure TKOLMars.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLMars.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewMars;');
|
|
end;
|
|
|
|
procedure TKOLMars.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLMars.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLCast256.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLCast256.TypeName: String;
|
|
begin
|
|
Result := 'TKOLCast256';
|
|
end;
|
|
|
|
procedure TKOLCast256.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLCast256.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewCast256;');
|
|
end;
|
|
|
|
procedure TKOLCast256.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLCast256.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLDES.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLDES.TypeName: String;
|
|
begin
|
|
Result := 'TKOLDES';
|
|
end;
|
|
|
|
procedure TKOLDES.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLDES.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewDES;');
|
|
end;
|
|
|
|
procedure TKOLDES.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLDES.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOL3DES.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOL3DES.TypeName: String;
|
|
begin
|
|
Result := 'TKOL3DES';
|
|
end;
|
|
|
|
procedure TKOL3DES.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOL3DES.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := New3DES;');
|
|
end;
|
|
|
|
procedure TKOL3DES.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOL3DES.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLICE.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLICE.TypeName: String;
|
|
begin
|
|
Result := 'TKOLICE';
|
|
end;
|
|
|
|
procedure TKOLICE.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLICE.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewICE;');
|
|
end;
|
|
|
|
procedure TKOLICE.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLICE.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLICE2.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLICE2.TypeName: String;
|
|
begin
|
|
Result := 'TKOLICE2';
|
|
end;
|
|
|
|
procedure TKOLICE2.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLICE2.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewICE2;');
|
|
end;
|
|
|
|
procedure TKOLICE2.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLICE2.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
//========================================================
|
|
function TKOLThinICE.AdditionalUnits;
|
|
begin
|
|
Result := ', KOLBlockCipher';
|
|
end;
|
|
|
|
function TKOLThinICE.TypeName: String;
|
|
begin
|
|
Result := 'TKOLThinICE';
|
|
end;
|
|
|
|
procedure TKOLThinICE.AssignEvents;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
procedure TKOLThinICE.SetupFirst;
|
|
|
|
begin
|
|
SL.Add(Prefix + AName + ' := NewThinICE;');
|
|
end;
|
|
|
|
procedure TKOLThinICE.SetupLast;
|
|
begin
|
|
end;
|
|
|
|
constructor TKOLThinICE.Create;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
|
|
end.
|