AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Inkompatible Typen: 'PByte' und 'Pointer' -- nur manchmal?
Thema durchsuchen
Ansicht
Themen-Optionen

Inkompatible Typen: 'PByte' und 'Pointer' -- nur manchmal?

Ein Thema von berens · begonnen am 23. Jul 2020 · letzter Beitrag vom 23. Jul 2020
 
berens

Registriert seit: 3. Sep 2004
441 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Inkompatible Typen: 'PByte' und 'Pointer' -- nur manchmal?

  Alt 23. Jul 2020, 16:12
> Ist LPBYTE in beiden Projekten gleich definiert (Strg+Linksklick)

Delphi-Quellcode:
  PBYTE = {$IFDEF USE_DELPHI_TYPES} Windows.PBYTE {$ELSE} ^Byte {$ENDIF};
  {$EXTERNALSYM PBYTE}
Tatsächlich kann der von der Funktion verwendete Parameter unterschiedlichen Typs sein.

Ich habe jetzt (mit der Originalversion) mal in mein Programm und die betroffene Unit selbst {$DEFINE USE_DELPHI_TYPES} geschrieben, leider ändert das nichts: In dem einen Programm geht's, in dem anderen nicht...

Wäre denn meine (siehe Edit 1. Beitrag) Lösung mit dem pbyte(Password) korrekt, oder ein böses No-Go?

> Sind die JEDI-Versionen in den beiden Projekten gleich.
Ja, beide Programme greifen auf die selben Bibliothekspfade zu, und die betroffene Unit ist namentlich sogar direkt in beide Projekte einbunden.

> 3. Nach Alternativen umsehen, CryptHashData ist veraltet und könnte in Zukunft entfernt werden. Siehe MSDN.
Zur Verschlüsselung habe ich schon viele Themen gelesen, aber entweder verweisen die auf veraltete/verwaiste Seiten, erfordern umfangreiche Drittanbieter-Komponenten, .dlls oder ähnliches, oder funktionieren mit Delphi 2010 nicht. Ich will wirklich nur einen kurzen Text "grundlegend" vor'm Auslesen schützen. Gerne nehme ich eine neuere API, hier https://www.delphipraxis.net/174176-...ng-pbkdf2.html wurde z.B. bCrypt erwähnt, was ja dann auf den aktuellen MSDN-APIs aufsetzt. Ist halt die Frage, ob das auch entschlüsseln, oder nur hashen kann. Anderes Thema.
Delphi 10.4 32-Bit auf Windows 10 Pro 64-Bit, ehem. Delphi 2010 32-Bit auf Windows 10 Pro 64-Bit
  Mit Zitat antworten Zitat
 


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 00:05 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