Por motivos de seguridad, necesito usar el cifrado AES y SHA256 / 512 en mi proyecto Django / Python. Sé que hay varias bibliotecas que ofrecen diferentes métodos de encriptación, pero parece que no puedo encontrar una biblioteca / paquete que esté validado según FIPS-140. Me preguntaba si hay solución disponible para mi necesidad? Si no, ¿qué módulos / paquetes cumplen con FIPS-140?
EDIT :
Parece que no hay ningún paquete de Python validado por FIPS-140-2. Sin embargo, AES, SHA-256 y SHA-512 cumplen con FIPS-140, por lo que se puede usar pycrypto o Cryptography para el cifrado AES y SHA-256/512.
Lo más cerca que podría estar de una conformidad con FIPS-140-2, es construir OpenSSL FIPS Object Module y lo utilizan como el backend para la criptografía . Pero nuevamente, ya que estamos utilizando un contenedor, es probable que tenga que pasar por el proceso de validación FIPS-140-2 nuevamente.
Gracias a @TerryChia por sus útiles comentarios.