All pastes #675641 Raw Edit

Unnamed

public text v1 · immutable
#675641 ·published 2007-08-30 10:49 UTC
rendered paste body
function DecryptPacket(var Packet: array of Byte; Length: Integer): Array of Byte;  //odszyfrowywanie
var
  i, j: integer;
  data: TLong2;
  Key: TTeaKey;
begin
  Key := GetKey;        //klucz //jeb to narazie
  i := 0;               // i jest ronw 0
  while i <= Length-8 do    // dopki i <= dlugosc - 8 wykonuj petle
  begin
    for j := 0 to 7 do     //dla j = 0 do7 rob(8powtorzen)
      TByte8(data)[j] := Packet[i+j+2];  // przypisane tablicy 8bajtow bez 2 pierwszych bo to dlugosc
    XTeaDecrypt(data, Key);
    for j := 0 to 7 do
      Packet[i+j+2] := TByte8(data)[j];
    inc(i,8);
  end;

  Result := @packet;
end;