AES encryption in PASCAL with INNO SETUP

0

Encryption AES in PASCAL with INNO SETUP. Any form of implementation or advice? Thanks.

I have this code, which generates a random key, I need to save that key encrypted with AES, in a BD.

Code:

const 
  CHARS = 'abcdefghijklmnopqrstuvwxyz0123456789';
var
EditToCopy: TNewEdit;

procedure ButtonGenerar(Sender: TObject);
var k, j, c: Integer;
rnd : String;

begin

    rnd:='';
    for k :=1 to 1 do
    begin
      for j:=1 to 8 do
      begin
       c := Random(36)+1;
       case c of
       15: rnd := rnd + CHARS[c] + CHARS[c+1];
       1..14: rnd := rnd + CHARS[c];
        else rnd := rnd +  CHARS[c+1];
      end;
    end;
    //result := rnd;
    EditToCopy.Text := rnd;
end;

 end;
procedure InitializeWizard;
var
  ButtonGenerar: TNewButton;
  WizardPage: TWizardPage;
begin
  WizardPage := CreateCustomPage(wpWelcome, 'Ejemplo', 'Generar');
  EditToCopy := TNewEdit.Create(WizardForm);
  EditToCopy.Parent := WizardPage.Surface;
  EditToCopy.Text := '';

  ButtonGenerar := TNewButton.Create(WizardForm);
  ButtonGenerar.Parent := WizardPage.Surface;
  ButtonGenerar.Caption := 'Generar';
  ButtonGenerar.Top := EditToCopy.Top + EditToCopy.Height + 8;
  ButtonGenerar.OnClick := @ButtonGenerar;
 end;
    
asked by Ruben Martinez Gutierrez 29.11.2018 в 00:13
source

0 answers