OpenSSL VPN Serveurs de messagerie |
OpenSSL/La compilation d'OpenSSL sous windowsUn setup d'installation est disponible ici. Compilation d'OpenSSLVoici une procédure pour la compilation d'OpenSSL sous Windows avec le compilateur Microsoft Visual Studio 6.0 SP5.
depuis la racine du répertoire dans lequel a été décompressé OpenSSL.
OpenSSL est maintenant compilé, le résultat des compilations est stocké dans les répertoires \out32,out32.dbg,\out32dll,out32dll.dbg. Téléchargement d'OpenSSLVous pouvez aussi éviter toutes ces manipulations en téléchargeant la version compilée d'OpenSSL à cette adresse http://www.grandville.net/OpenSSL/Installation Compilation des librairies en mode debugL'option /Zi a été ajoutée à la configuration DEBUG à partir de la version 1.0.0 Les librairies en mode DEBUG ne permettent pas de tracer les exécutions en mode STEP INTO sous VS6 1. éditer le fichier d32dll.mak pour ajouter l'option de compilation à la variable CFLAG
2. recompiler les DLL du mode debug
Le fichier ssleay32.pdb est passé de 656Ko à 1,20Mo et libeay32.pdb de 3,45Mo à 7,46Mo. voici un petit code permettant de tester le bon fonctionnement du mode pas à pas sous VS6 #include <openssl/sha.h> #include <openssl/evp.h> #pragma comment(lib, "ssleay32.lib") #pragma comment(lib, "libeay32.lib") int main(int argc, char* argv[]) { unsigned char md[SHA256_DIGEST_LENGTH]; EVP_Digest("abc",3,md,NULL,EVP_sha256(),NULL); return 0; } |