On Sun, Aug 19, 2007 at 01:58:09PM +0300, Mykola S. Grechukh wrote:
> Вот в исходниках nginx вижу, что можно собирать его с какими-то libmd5
> и libsha. Что это и где взять?
Это отдельные библиотеки из раннего OpenSSL, называвшегося тогда SSLeay:
http://www2.psy.uq.edu.au/~ftp/Crypto/libeay/
В принципе, можно было бы собирать с исходниками из OpenSSL, но пока
руки не дошли.
> Я делаю поддержку разных хэшей в auth_basic, и не уверен, что будет
> принят патч работающий только с openssl. А протестировать не могу.
На данный момент в исходниках нужно делать такие инклуды (нужно будет
переделать на ngx_md5.h и ngx_sha.h):
#if (NGX_HAVE_OPENSSL_MD5_H)
#include <openssl/md5.h>
#else
#include <md5.h>
#endif
#if (NGX_OPENSSL_MD5)
#define MD5Init MD5_Init
#define MD5Update MD5_Update
#define MD5Final MD5_Final
#endif
#if (NGX_HAVE_OPENSSL_SHA1_H)
#include <openssl/sha.h>
#else
#include <sha.h>
#endif
и в configure для модулей добавить
USE_MD5=YES
USE_SHA1=YES
--
Игорь Сысоев
http://sysoev.ru