vermutlich habe ich ein Brett vor dem Kopf - vielleicht gibt mir jemand den kleinen entscheidenden Tipp:
Ich möchte die Funktionen AX_Encrypt() / AX_Decrypt() nutzen um simple Strings zu verschlüsseln:
(...)
cret = AX_Encrypt( cString, cKey )
(...)
...das gibt die unten stehende Fehlermeldung - wohl von adsutil.dll fabriziert(?)
Was habe ich vergessen zu deklarieren?
Nebenfrage: ich könnte auch crypt() aus den ToolsIII benutzen.
Da ich aber nach Hinweisen aus dem Forum das Ergebnis nach Hex konvertieren möchte, bevor ich es in eine DBF zurückschreibe um Zeichensatzprobleme zu vermeiden, stelle ich mir die Frage woher die Tools wissen, ob ich den String ver- oder entschlüsseln möchte.
Code: Alles auswählen
Xbase++ version : Xbase++ (R) Version 1.90.355
Operating system : Windows XP 05.01 Build 02600 Service Pack 3
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: N VALUE: 67567616
-> VALTYPE: N VALUE: 32
-> VALTYPE: C VALUE: AdsEncryptBuffer
-> VALTYPE: C VALUE: H1ax4y5P
-> VALTYPE: C VALUE: 4856 7013 4017 6429
-> VALTYPE: N VALUE: 20
oError:canDefault : Y
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Function is not declared
oError:filename :
oError:genCode : 21
oError:operation : dllPrepareCall
oError:osCode : 0
oError:severity : 2
oError:subCode : 2002
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from AX_ENCRYPT(301)
(...)