AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

libeay32, um IDEA erweitern

Ein Thema von schwa226 · begonnen am 6. Apr 2011
Antwort Antwort
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

libeay32, um IDEA erweitern

  Alt 6. Apr 2011, 19:41
Hallo,

ich habe diese angehängt libeay32.pas.

Jedoch fehlt mir dazu die orignal die IDEA Funktion.
Ich habe mit einem Program nachgesehen ob die Funktionen von der DLL exportiert werden. Werden sie auch.

Nun habe ich die pas um

Delphi-Quellcode:
  {$IFNDEF OPENSSL_NO_IDEA}
    {$IFDEF IDEA_SHORT}
  IDEA_INT = WORD;
    {$ELSE}
      {$IFDEF IDEA_LONG}
  IDEA_INT = UInt64;
      {$ELSE}
  IDEA_INT = LongWord;
      {$ENDIF}
    {$ENDIF}
  {$ENDIF}

  {$IFNDEF OPENSSL_NO_IDEA}
  IDEA_KEY_SCHEDULE = record
    data : array [0..(9-1),0..(6-1)] of IDEA_INT;
  end;
  PIDEA_KEY_SCHEDULE = ^IDEA_KEY_SCHEDULE;
  {$ENDIF}

procedure idea_set_encrypt_key(const key : Pointer; ks : PIDEA_KEY_SCHEDULE);

procedure idea_set_encrypt_key; external LIBEAY_DLL_NAME;
erweitert. Wenn ich diese nun aber aufrufe bekomme ich die Meldung Erro bei zugreifen auf Addresse 00000000 bei 61DCC63A.
Die Funktion idea_set_encrypt_key startet ab 61DCC630. Also wird die Funktion ansheinend gefunden aber es wird ein error erzeugt...

Kann mir da jemand sagen was ich vergessen habe?

EDIT:
Manchmal sind kurze Pausen einfach Notwendig!

Das 'cdecl' hat gefehlt! Nun geht es!
Delphi 2010, Update 4 & 5

Geändert von schwa226 ( 6. Apr 2011 um 20:13 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz