2012-01-27 2 views
1

J'essaie de comprendre comment utiliser l'API OpenSSL auto-compilée pour charger un certificat X.509 existant (.crt) que j'ai inclus dans la structure de projet de Xcode.Utilisation du certificat X.509 avec OpenSSL dans l'application iPhone

J'ai besoin d'un objet X509 (de OpenSSL x509.h) qui devrait être créé/chargé à partir d'un fichier existant. Y compris l'en-tête fonctionne bien mais je ne peux vraiment pas trouver un moyen de charger un certificat existant ... Il y a tellement de méthodes dans le x509.h mais pas de documentation suffisante.

Merci, Chris

Répondre

1

Si vous avez lu les données de caractère dans un char* s, quelque chose comme

BIO* bio = BIO_new_mem_buf((void*)s, -1); 
    X509* cert = 0; 
    PEM_read_bio_X509(bio, &cert, 0, NULL); 
    ... 
    X509_free(cert); 
    BIO_free(bio); 
Questions connexes