Реализация OpenSSL улучшенного хеширования SHA-1 - PullRequest
3 голосов
/ 27 марта 2012

Где я могу найти реализацию улучшенного хэширования sha1 в OpenSSL на основе 64-битного набора команд. Это альтернативная реализация this . Я пытался найти его в моих /usr/inclusde и /usr/lib/, но не смог получить его. Кажется, это дополнение к OpenSSL (openssl-addons/intel-accel/), но не входит в пакет OpenSSL. И как использовать его вместо обычного SHA-1 OpenSSL?

1 Ответ

3 голосов
/ 12 мая 2012

Версия SHA-1, оптимизированная для SSE3, уже входит в состав OpenSSL 1.0.1, дополнений не требуется.Просто убедитесь, что вы компилируете его с помощью ассемблерных подпрограмм (не универсального C).

Просто для справки: оптимизированная реализация SHA-1 находится в файлах crypto/sha/asm/sha1-586.pl и crypto/sha/asm/sha1-x86_64.pl в архиве openssl 1.0.1.

...