Здравствуйте уважаемые профи!!!
Собственно, вопрос: есть следующее выражение на пхп, относящееся к ws-security
| Код | $mydigest = base64_encode(pack("H*", sha1(base64_decode($digest[nonce]) . $digest[created] . 'user')));
|
сделал на делфи
| Код | s:=EncodeBase64(SHA1(s+Hdr.UsernameToken.Created.NativeToXS+pass));
|
но без упаковки, который делает pack выдает ессно неправильный результат. Помогите упаковать данные как на пыхе, с форматом H. В гугле ниче не нашел, что могло бы мне помочь. Так, на всякий случай для справки:автор
| Цитата | string pack (string format [, mixed args]) Упаковывает данные аргументы в бинарную строку в соответствии с форматом format. Возвращает бинарную строку с данными.
H Hex-строка, сначала высший разряд
| Код | $binarydata = pack ("р*", '1234');
|
Результирующая бинарная строка имеет длину 6 байт и содержит байтовую последовательность 0x12, 0x34.
|
|