¿Qué bibliotecas criptográficas admiten SHA-2?
A continuación encontrarás una lista de bibliotecas criptográficas compatibles con SHA-2:

Botan
Castillo hinchable
Cryptlib
Crypto++
Libgcrypt
Mbed TLS
libsodium
Ortiga
LibreSSL
OpenSSL
GnuTLS
wolfSSL
La aceleración por hardware la proporcionan las siguientes extensiones de procesador:

Extensiones SHA de Intel: Disponible en algunos procesadores x86 de Intel y AMD.
VIA PadLock
Extensiones de criptografía ARMv8 
Arquitectura z de IBM: Disponible desde 2005 como parte de las extensiones de seguridad de mensajes 1 (SHA-256) y 2 (SHA-512)
IBM Power ISA desde v 2.07
Bibliotecas compatibles con SHA-2:
Botan
Castillo hinchable
Cryptlib
Cripto++
Libgcrypt
Mbed TLS
libsodium
Ortiga
LibreSSL
OpenSSL
GnuTLS
loboSSL