ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libsha/libmd5


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: libsha/libmd5
  • From: "Mykola S. Grechukh" <gns@xxxxxxxxxxx>
  • Date: Sun, 19 Aug 2007 18:02:25 +0300
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=SQt9j2ShvztY6U5hwlM755Rr/P/6gissi7WmkssOhzn9xpanKe6Kj2gS5m2t0czheCbymhqj3eYimgco0dXDc/rrqPcEIUapJ+AkSPn8yHD4lp+mhjGPyx1UdL9C2zgafCZI+WxL9AstWXJN+Ae9fyVfPVtWVCptNvfrDlhHoRw=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=QMeplgTleQNSJX/+6Fxzy8+1Z6lievbqsH+XHvJR3Nbh88CIeTeFAokuodu/mi9vvuCt6IbIewxDHUWzAgngYoPjxKvcJo+PgZQYZ+ILjlWmH1PYBgpm5Aj6MNFPFJenQwkbN60q6p+yzeJ0qdqR3BhtnAy/3e6OrMXBm+xkWYU=
  • In-reply-to: <20070819145119.GE98415@xxxxxxxxxxxxx>
  • References: <a4ab440f0708190358x528381a2m6388cf01672dd4c9@xxxxxxxxxxxxxx> <20070819145119.GE98415@xxxxxxxxxxxxx>

> 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


спасибо!


 




Copyright © Lexa Software, 1996-2009.