2011-10-16 17 views
8

Estoy tratando de encontrar una buena biblioteca para calcular sha256. Ya he encontrado una gran cantidad de opcionesuna buena biblioteca para calcular sha-256 en C++

Crypto ++: http://www.cryptopp.com/

openSSL: http://www.openssl.org/

MIRACL: http://www.shamus.ie/

yo preferiría mucho más una biblioteca que es bien conocida, ampliamente industrialmente utilizado y funciona en todos sistemas operativos, en lugar de la más eficiente.

¿Qué me recomiendas? (no dude en recomendar en una biblioteca que no mencioné aquí).

+1

'openssl' es muy utilizado. – Mat

+0

Es posible que desee echar un vistazo a [Servicios de seguridad de red de Mozilla] (http://www.mozilla.org/projects/security/pki/nss/), que tiene mejor documentación que OpenSSL, y también tiene implementaciones SHA-256 . – birryree

Respuesta

2

Debe tener en cuenta cryptlib

Obras en todos los sistemas operativos

cryptlib se suministra como código fuente de AMX, BeOS, ChorusOS, DOS, DOS32, eCOS, μC/OS-II, Linux embebido , FreeRTOS/OpenRTOS, IBM MVS, μITRON, Macintosh/OS X, OS/2, PalmOS, RTEMS, Tandem, ThreadX, una variedad de versiones de Unix (incluyendo AIX, Digital Unix, DGUX, FreeBSD/NetBSD/OpenBSD, HP-UX , IRIX, Linux, MP-RAS, OSF/1, QNX, SCO/UnixWare, Solaris, SunOS, Ultrix y UTS4), uClinux, VM/CMS, VxWorks, Windows 3.x, Windows 95/98/ME, Windows CE/PocketPC/SmartPhone, Windows NT/2000/XP/Vista/Windows 7 (32 - y versiones de 64 bits), VDK y Xilinx XMK. La naturaleza altamente portátil de cryptlib significa que también se está utilizando en una variedad de entornos de sistema integrados personalizados.

Ampliamente utilizado industrialmente

ver Clients

No es libre para uso comercial, sin embargo.

+0

Muchas gracias a todos, mi decisión final es usar la biblioteca de openSSL – Bartolinio

Cuestiones relacionadas