Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   DCPcrypt Hash-Erkennung schlägt fehl (https://www.delphipraxis.net/159875-dcpcrypt-hash-erkennung-schlaegt-fehl.html)

TheGame1492 16. Apr 2011 18:58

DCPcrypt Hash-Erkennung schlägt fehl
 
hi, Ich hab den Code mal auf das minimalste gekürzt.
Ansonsten ist das nur aus der Demo übernommen, trotzdem gehts einfach nicht.

Es kommt immer eine Zugriffsverletzung:

Code:
program Project1;

{$APPTYPE CONSOLE}

uses
  DCPsha512,
  DCPCrypt2;

var
  Hash : TDCP_Hash;
  HashDigest: array of byte;
 
begin
  Hash := TDCP_Hash(TDCP_SHA512);
  hash.init;
  SetLength(HashDigest,Hash.HashSize div 8);
end.
ab der Init gehts schon schief, steh da wohl grad voll aufm Schlauch :)

geskill 16. Apr 2011 19:25

AW: DCPcrypt Hash-Erkennung schlägt fehl
 
Hallo,
diese Zeile sind mir schon irgendwie verdächtig aus:
Delphi-Quellcode:
Hash := TDCP_Hash(TDCP_SHA512);


In Delphi erstellt man neue Klassen eigentlich immer so:
Delphi-Quellcode:
Hash := TDCP_SHA512.Create(nil); // TDCP_SHA512 erbt von TDCP_Hash und das von TComponent


Tipp_ schreib die Variablennamen im einheitlichen Format ;)

Grüße

Klaus01 16. Apr 2011 19:29

AW: DCPcrypt Hash-Erkennung schlägt fehl
 
Guten Abend,

hast Du den Quelltext der Klasse, wird dort mit pChar oder String gearbeitet?
Wenn ja, ändere das mal nach pAnsiChar und AnsiString.

Grüße
Klaus

TheGame1492 16. Apr 2011 20:44

AW: DCPcrypt Hash-Erkennung schlägt fehl
 
danke euch,

das mit dem .Create funzt nun, obwohl ich das vorher auch schon durchprobiert hatte :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz