Comment vérifier un certificat X509 en C

J'ai un certificat X509 format. ce un des paramètres d'entrée d'une fonction.
Ce que je voudrais faire est de vérifier la validité du certificat.
Comment peut-il être fait?

X509_verify_cert();

J'ai trouvé cette fonction, mais cela ne veut pas accepter une X509* certificat, il accepte X509_store et je n'ai qu'un X509.

Merci
en ce qui concerne meilleur.

Vous pouvez envisager de réduire le plateforme sur laquelle vous tentez d'accomplir cela, mais même avec ça c'est peut-être trop nébuleux pour ce Q&Un forum.
Le nom de la fonction est trompeur, il ne prend pas pleinement en mesure de vérifier la validité du certificat, vous devez également vérifier si le nom d'hôte du match, n'oubliez pas de le faire. Il y a une fonction pour cela depuis OpenSSL 1.0.2: openssl.org/docs/manmaster/crypto/X509_check_email.html

OriginalL'auteur mmm | 2013-04-05