retransmettre l'erreur à l'appliation au dessus - C++ - Programmation
MarshPosté le 25-02-2011 à 14:43:57
Bonjour, je développe une brique sécurisée entre TCP et une appli. Quand ma fonction de chargement de certificat echoue, en l'occurence la clef privée ne correspond pas au certificat, j'obtiens l'erreur :
En effet, afin d'obtenir le résultat ci-dessus, j'ai fait :
Code :
err = ERR_get_error(); // cette fonction récupère la dernière erreur arrivée sur la pile.
ERR_error_string_n(ERR_get_error(), sizeof(buf));// traduit l'erreur en string pour que je puisse comprendre ce qui s'était passé.
Ma question : Je ne veux pas traiter moi même ce qu'il faut faire si une telle erreur se produit. Je veux juste retransmettre l'erreur au programmeur de l'appli ( qui utilisera donc ma brique ), pour qu'il puisse faire :
Code :
if(err = PVKEY_DOES_NOT_MATCH_WITH_CERT) {
//traiter ici ce qu'il faut faire
}
En gros, comment faire correspondre PVKEY_DOES_NOT_MATCH_WITH_CERT à mon type d'erreur.
Marsh Posté le 25-02-2011 à 14:43:57
Bonjour,
je développe une brique sécurisée entre TCP et une appli.
Quand ma fonction de chargement de certificat echoue, en l'occurence la clef privée ne correspond pas au certificat, j'obtiens l'erreur :
En effet, afin d'obtenir le résultat ci-dessus, j'ai fait :
Ma question :
Je ne veux pas traiter moi même ce qu'il faut faire si une telle erreur se produit. Je veux juste retransmettre l'erreur au programmeur de l'appli ( qui utilisera donc ma brique ), pour qu'il puisse faire :
En gros, comment faire correspondre PVKEY_DOES_NOT_MATCH_WITH_CERT à mon type d'erreur.
PS: je suis débutant en C/C++
Merci d'avance
Message édité par razuki le 25-02-2011 à 14:46:40