begin process at 2012 02 10 11:10:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Utilisation OpenSSL sous Windows Visual C++ 6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation OpenSSL sous Windows Visual C++ 6

mercredi 30 juillet 2008 à 15:29:23 | Utilisation OpenSSL sous Windows Visual C++ 6

Andejen

Bonjour,

Je dois utiliser la librairire OpenSSL pour faire une signature DSA sur une donnée.
Seulement voilà je travaille sous Windows et OpenSSL est à la base pour Linux si j'ai bien compris !

Donc compilation, ajout de la librairie au projet, tout va bien, je mets 2 fonctions :

PEM_read_DSAPrivateKey
DSA_sign

Je compile le projet 0 erreur 0 warning, je fais ma dll, et quand je veux l'utiliser, j'obtiens le fameux message

OPENSSL_Uplink(0109F020,05): no OPENSSL_Applink

mettant en avant l'incompatibilité Windows de ma lib !

J'ai cru comprendre que je devais utiliser applink.c, seulement je n'ai pas compris comment... Qqun connaitrait-il les étapes à suivre, ou aurait-il un lien vers un tuto ?

Merci d'avance !
mercredi 30 juillet 2008 à 16:18:11 | Re : Utilisation OpenSSL sous Windows Visual C++ 6

buno

Administrateur CodeS-SourceS
Hello,
OpenSSL et Windows cohabite bien ensemble, je ne comprend pas le souci
Voici un lien vers OpenSSL pour Windows

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 30 juillet 2008 à 16:37:42 | Re : Utilisation OpenSSL sous Windows Visual C++ 6

Andejen

J'ai déjà compilé la version windows, je peux utiliser l'exe sous Windows, mais le problème vient au moment où je veux utiliser la lib sous Visual C++ 6.0

Encore une fois, je crée ma dll tout se passe bien, elle fonctionne bien jusqu'à ce que je veuille utiliser une des fonctions
PEM_read_DSAPrivateKey
DSA_sign

J'obtiens
OPENSSL_Uplink(0109F020,05): no OPENSSL_Applink


mercredi 30 juillet 2008 à 17:00:57 | Re : Utilisation OpenSSL sous Windows Visual C++ 6

buno

Administrateur CodeS-SourceS
Désolé, cela ne m'est pas arrivé...mais je ne retrouve pas comment j'ai fait.
J'ai trouvé un paragraphe dans la FAQ qui parle d'un problème d'options de compilation qui peuvent être différentes entre ta lib et ton projet

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 30 juillet 2008 à 17:16:51 | Re : Utilisation OpenSSL sous Windows Visual C++ 6

Andejen

Tout à fait, j'avais eu également ce problème, mais cela provoquait une erreur de link.
J'arrive à compiler et à générer ma dll, elle plante pendant l'exécution, lors d'un appel à une fonction de la lib.

Voilà le résultat le plus pertinent que j'avais trouvé sur la Toile à propos de mon message d'erreur :
On Windows the OpenSSL guys have included code with 0.9.8 and above to
allow OpenSSL to work correctly regardless of the MSVC runtime libraries
that have been used with the host application. This has become noticable
with the MSVC++ build in which any client apps that connect using libpq
with a client certificate will bail out with an error such as:

C:\pgsql-8.3>bin\psql -p 5433 postgres
OPENSSL_Uplink(00314010,05): no OPENSSL_Applink

The server doesn't seem to be affected, but the attached patch fixes the
problem for the client apps. Unfortunately it must be included in the
app itself, and not libpq.

I'm not sure what the OpenSSL guys were thinking here - apps like
pgAdmin which previously didn't use OpenSSL directly now need the source
code to build. I've also seen reports on the -odbc list that psqlODBC is
similarly affected, though how on earth we're meant to get the AppLink
code into apps such as MS Access or Crystal Reports is beyond me.
S'en suivait un ifdef à mettre pour intégrer applink.c au programme, cependant cela ne solutionne pas mon problème, cette astuce était à l'origine pour un .exe et non une dll (je ne sais pas s'il y a un rapport).

Merci de ton aide et du temps que tu y passes.


Cette discussion est classée dans : visual, windows, utiliser, utilisation, openssl


Répondre à ce message

Sujets en rapport avec ce message

utilisation d'un DrawGrid en visual c++ [ par elkalaa ] Bonjour, j'essaye de developper un jeu bataille navale en visual c++,j'ai essayé avec une MSFLEXGRID mais ce n'été pas trés agreable,je veux utiliser Utilisation Gtk+ Visual-C++ [ par talking ] Bonjour tout le monde. j'ai donc cherché sur ce forum un package Gtk+ pour win32 puis je l'ai installé dans le répertoire de mon compilo. Le probléme Recompiler un programme C ++ sous Windows [ par magicientarik ] Salut, je suis débutant en C++ et je compte sur vos aide pour résoudre mon problème. en effait j'ai un programme C++ developpez sous unix et je veux l comment dessiner un pixel sans utiliser LineTo() de windows.h [ par floufy69100 ] bonjour, je veux dessiner des pixels dans une fenetre windows que j'ai créé, je pourrais utiliser LineTo(), mais vu que je vais dessiner quelques pixe Qt, windows mobile et visual studio 2008 [ par dinosormp ] J'ai intégré et configuré Qt(open source)et sous visual studio 2008 professionnel pour créer un projet qui a pour cible Windows Mobile, mais au moment Portabilité d'une XLL compilée via Visual C++ 2008 [ par abalay ] Bonjour, L'outil de notre boite est basée sur Excel auquel nous avons ajouté une librairie de fonctions. Nous sommes en train de nous en débarrasser Une application c++ .NET Windows Form [ par jerome97450 ] Bonjonr, Je développe depuis un petit moment en c++ .NET avec visual C++ 2010 express. Et j'aimerai savoir s'il y à des réglage à faire (peut-étre ava


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales