опять хеширование (SHA1)

Тема в разделе "WASM.CRYPTO", создана пользователем rpy3uH, 10 май 2011.

  1. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    Мне нужен код который получает SHA1 хэш, который можно без проблем вставить в драйвер и чтобы всё скомпилилось командой build или bcz. С или asm не имеет значения. Главное чтобы работало стабильно и без детских неожиданностей типа BSOD
    Искал в инете и по форуму, что-то нашёл но это не совсем то, что нужно.
    Короче нужна просто функция которая получает указатель на данные и размер данных и выдаёт SHA1 хэш этого блока.
    В общем, что-то в духе
    NTSTATUS GetSHA1(PVOID Buffer, ULONG BuffSize, PCHAR Result);
     
  2. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    rpy3uH
    А чем не устроил, к примеру, этот исходник?
    http://www.google.com/codesearch/p?hl=ru#n6XJswBeBXQ/mutt/devel/mutt-1.5.11.tar.gz%7Cpu15hJoAGdo/mutt-1.5.11/sha1.c&q=SHA1%20lang:c
     
  3. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    в целом нормально, меня отпугнуло #include <string.h> в драйвере врядли проканает.
     
  4. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    rpy3uH
    с чего вдруг не проканает? даже если так, реализуй функции которые юзаются из <string.h>, там нечего сложного, можешь даже сейвовые их аналоги брать, чтобы без неожиданностей
     
  5. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    попробую ...
     
  6. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    всё работает. T800, спасибо