Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
4
Erster Beitrag:
vor 9 Monaten, 3 Wochen
Letzter Beitrag:
vor 9 Monaten, 1 Woche
Beteiligte Autoren:
DW, ccc2, Fabrice Harari

Hash from windows to ios - Solved

Startbeitrag von DW am 27.02.2017 01:32

Hello all,

can some one explain this: trying to use
//Create hash key for CryptStandard
bufKey is Buffer = HashString(HA_MD5_128,:m_sPassword)

From the help

HashString function and UNICODE
•Caution: The Hash functions operate on the bytes found in the character strings. For the same type of algorithm, the result will differ in UNICODE and in ANSI.
•Multi-platform development: To use Hash of strings between several platforms (a hash generated in iOS and checked in Android or Windows for example), no Unicode string must be used. Indeed, the Unicode strings do not have the same format according to the platforms. In this case, we advise you to use strings in ANSI or UTF 8 format (and to convert the Unicode strings if necessary).

could someone show code how this would work on both side(Windows and IOS)

thank you,
Dennis W

Antworten:

Re: Hash from windows to ios

Hi Dennis,

it would work the exact same way, as long as you declare all your strings in ANSI...

Best regards

von Fabrice Harari - am 27.02.2017 10:40
Fabrice,

Thank you for you help, I was able to get it to work by declaring it the same to both sides (Win and IOS).

bufPass is Buffer = StringToUTF8("password")
bufHash is Buffer = HashString(HA_MD5_128,bufPass)

DW

von DW - am 09.03.2017 21:41
Read This Post , if you working with unicode MD5

http://27130.foren.mysnip.de/read.php?27131,777781

von ccc2 - am 10.03.2017 02:39
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.