> 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
спасибо!