![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Kinjalka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
Здравствуйте.
Делаю плагин для кинобазы (http://wiki.kinobaza.tv/API), там есть пункт(GET /films/search-by-file) поиска по хешу файла, в документации это описано так - "Хеши рассчитываются путем получения sha1 хеша первого мегабайта данных в виде hex значения (40 символов)" Используя DCPcrypt2, получил такой код:
Так как с hex'ом работаю в первые, поэтому моментов непонятных несколько А то длина хеша в результате постоянно разная, и от этого нет уверенности что хеш правильный(тогда бы можно было просто Copy(HashStr, 1, 40), я полагаю). Используется Delphi XE. Заранее благодарю за помощь. Это сообщение отредактировал(а) Kinjalka - 9.7.2011, 10:15 |
|||
|
||||
| xkor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 8.1.2007 Где: Питер Репутация: 2 Всего: 4 |
Kinjalka, SHA-1 генерирует 160-битное хеш-значение - это 20 байт, соответственно в виде хекса они будут 40 символами, так что с размером ничего шаманить не нужно.
"Hash: array of Cardinal" - почему Cardinal вы выбрали хоть убей не понимаю... в общем вот примерный код переделанный:
|
|||
|
||||
| Kinjalka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
Спасибо вам большое!
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |