Problème avec une bibliothèque
roidusurf
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
roidusurf Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
roidusurf Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis entrain de tester une bibliothèque sur le cryptage que j'ai trouvé à cet endroit : http://www.jeux-libres.com/tutoriaux/tuto-423-cryptage-rsa-en.php
J'ai donc suivi le tutoriel à la lettre mais il y a un problème de compilation.
Quand je met en lien la bibliothèque RSA comme il le dit: "-lrsa" sa ne compile pas et sa plante.
Même chose en testant "librsa" ou "librsa.a" au lieu de "-lrsa": http://hpics.li/bfbb4e9
Et voici mon code:
Cordialement
Je suis entrain de tester une bibliothèque sur le cryptage que j'ai trouvé à cet endroit : http://www.jeux-libres.com/tutoriaux/tuto-423-cryptage-rsa-en.php
J'ai donc suivi le tutoriel à la lettre mais il y a un problème de compilation.
Quand je met en lien la bibliothèque RSA comme il le dit: "-lrsa" sa ne compile pas et sa plante.
Même chose en testant "librsa" ou "librsa.a" au lieu de "-lrsa": http://hpics.li/bfbb4e9
Et voici mon code:
#include <iostream> #include <rsa.h> using namespace std; int main() { cout << "Hello world!" << endl; Rsa rsa; rsa.genererCles(1024); string clePrivee = rsa.clePrivee(); string clePublique = rsa.clePublique(); cout << "Clé Privée :"<<endl; cout << clePrivee<<endl; cout <<"Clé publique"<<endl; cout<<clePublique<<endl; return 0; }
Cordialement
A voir également:
- Problème avec une bibliothèque
- Google photo bibliothèque - Accueil - Photo
- Ce fichier contient l'historique des livres empruntés à la bibliothèque. combien de titres différents contient-il ? ✓ - Forum Excel
- Bibliothèque ✓ - Forum Windows 10
- Bibliothèque dynamique aacs ✓ - Forum Logiciels
- Musique seven bibliothèque ✓ - Forum Musique / Radio / Clip
4 réponses
Salut tu as quoi dans les log lorsque tu link en -lrsa ? Parceque dans ce screen shot on ne vois pas (on vois juste que tu a lancé l'appli, se qu'il y avait avant a été effacé)
Merci pour ta réponse :)
Voici le screenshot: http://hpics.li/b381de7
Voici le screenshot: http://hpics.li/b381de7
Sa me donne sa :
mingw32-g++.exe -Wall -fexceptions -g -c "C:\Users\Thibault\Documents\Programmation\C++\Programme RSA\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o "bin\Debug\Programme RSA.exe" obj\Debug\main.o -lrsa
Output size is 1.19 MB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)
mingw32-g++.exe -Wall -fexceptions -g -c "C:\Users\Thibault\Documents\Programmation\C++\Programme RSA\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o "bin\Debug\Programme RSA.exe" obj\Debug\main.o -lrsa
Output size is 1.19 MB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)
Il y truc très bizarre parce que sur le pc ou j'ai testé la bibliothèque jusque maintenant c'est windows 8 et sa veut vraiment pas fonctionner par contre sous vista le programme génère les clés et ensuite plante ce qui est déjà mieux:
http://hpics.li/cb1b874
Et le compilateur me retourne ceci:
Checking for existence: C:\Users\thibault\Documents\Programmation\C++\Cryptage RSA\bin\Debug\Cryptage RSA.exe
Executing: "C:\Program Files\CodeBlocks/cb_console_runner.exe" "C:\Users\thibault\Documents\Programmation\C++\Cryptage RSA\bin\Debug\Cryptage RSA.exe" (in C:\Users\thibault\Documents\Programmation\C++\Cryptage RSA\.)
Process terminated with status -1073741510 (1 minutes, 7 seconds)
http://hpics.li/cb1b874
Et le compilateur me retourne ceci:
Checking for existence: C:\Users\thibault\Documents\Programmation\C++\Cryptage RSA\bin\Debug\Cryptage RSA.exe
Executing: "C:\Program Files\CodeBlocks/cb_console_runner.exe" "C:\Users\thibault\Documents\Programmation\C++\Cryptage RSA\bin\Debug\Cryptage RSA.exe" (in C:\Users\thibault\Documents\Programmation\C++\Cryptage RSA\.)
Process terminated with status -1073741510 (1 minutes, 7 seconds)
Voici le code du header si sa aide :
#ifndef RSA_H_INCLUDED
#define RSA_H_INCLUDED
#include <string>
class Rsa
{
public:
Rsa();
~Rsa();
void genererCles(unsigned int tailleCle);
std::string clePrivee();
void clePrivee(std::string cle);
std::string clePublique();
void clePublique(std::string cle);
std::string chiffrerAvecClePrivee(std::string message);
std::string dechiffrerAvecClePrivee(std::string message);
std::string chiffrerAvecClePublique(std::string message);
std::string dechiffrerAvecClePublique(std::string message);
unsigned int tailleMaxChiffrable();
};
#endif // RSA_H_INCLUDED
#ifndef RSA_H_INCLUDED
#define RSA_H_INCLUDED
#include <string>
class Rsa
{
public:
Rsa();
~Rsa();
void genererCles(unsigned int tailleCle);
std::string clePrivee();
void clePrivee(std::string cle);
std::string clePublique();
void clePublique(std::string cle);
std::string chiffrerAvecClePrivee(std::string message);
std::string dechiffrerAvecClePrivee(std::string message);
std::string chiffrerAvecClePublique(std::string message);
std::string dechiffrerAvecClePublique(std::string message);
unsigned int tailleMaxChiffrable();
};
#endif // RSA_H_INCLUDED