Tema: Re: C -> php
Autorius: Laimis
Data: 2010-07-15 10:44:46
Nerijus rašė:
> Sveiki,
> gal galite padeti "numigruoti" i php dvi funkcijas
>
> byte[] bytes = Encoding.Unicode.GetBytes('testukas');
> byte[] result = new SHA1CryptoServiceProvider().ComputeHash(bytes);

Jei tiesmukiškai:

$raw = TRUE; // 20 baitų raw arba 40'ies hex reikšmė
$res = iconv("utf-8", "ucs-2", "testukas")
if ($res) {
	$res = sha1($res, $raw);
}

Tik reikėtų pasiaiškinti ir pasiderinti iš kokios (utf-8, cp1257, 
iso-8859-1, ...) į kokią koduotę (ucs-2(le|be), utf-16(le|be), 
ucs-4(le|be)) yra konvertuojama IR (turbūt) dar reikėtų nuvilkti BOM'ą 
prieš sha1().