Red de conocimiento informático - Aprendizaje de programación - Código fuente de cifrado Openssl

Código fuente de cifrado Openssl

Utilice el símbolo del sistema de Visual Studio 2005 en VS2005 para ingresar al modo de consola (este modo establecerá automáticamente varias variables de entorno).

Extraiga el paquete openssl e ingrese al directorio openssl.

, configuración de perl VC-WIN32

Intente ejecutar el comando en este directorio o no podrá encontrar el archivo de configuración ni especificar la ruta completa del archivo de configuración.

, ms\do_ms

Ejecute el comando ms\do_ms en el directorio descomprimido.

, nmake -f ms\ntdll.mak se compila y ejecuta en el directorio donde se descomprime openssl. El archivo de salida está en out32dll, incluido el archivo ejecutable de la aplicación, el archivo lib y el archivo dll.

Nota: Al ejecutar el paso 5, el compilador cl informará un error. El archivo \crypto\des\enc_read.c es el nombre POSIX para este proyecto y ha quedado obsoleto, por lo que se recomienda _read. Jaja, no quiero cambiar todas las funciones de lectura en OpenSSL a _read. Mire el código de error C2220 de cl, así que compruébelo en MSDN:

Las advertencias se tratan como errores: no se generan archivos objeto

/WX le dice al compilador que trate todas las advertencias ya que los errores son un error. Debido a un error no se generaron objetos ni archivos ejecutables.

Debido a que la opción /WX está configurada, todas las advertencias se tratan como errores. . .

Así que abra el archivo ntdll.mak en el directorio MS bajo el directorio OpenSSL, elimine la opción /WX de CFLAG y guárdelo.