#include <openssl/ssl.h> #include <openssl/err.h> #include <openssl/x509.h>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question// Les autres headers sont inutiles, je les ai vu déjà inclus par /usr/include/openssl/ssl.h #include <openssl/ssl.h> #include <openssl/err.h> class SSLConfig { public: SSLConfig() { _meth = 0;// Ton code ici :) _ctx = SSL_CTX_new(_meth); } ~SSLConfig() { SSL_CTX_free(_ctx); } private: SSL_METHOD* _meth; SSL_CTX* _ctx; }; int main() { SSLConfig ssl; return 0; }
g++ -W -Wall -pedantic -Wabi ssl.cc -lssl
#include <openssl/ssl.h> #include <openssl/err.h> class SSLConfig { public: SSLConfig(SSL_METHOD* method) { _meth = method;// Ton code ici :) _ctx = SSL_CTX_new(_meth); } void SSLctxfree(_ctx) // ligne 12 l'erreur est ici, il ne reconnait apparemment pas _ctx ... { SSL_CTX_free(_ctx); } ~SSLConfig(); private: SSL_METHOD* _meth; SSL_CTX* _ctx; }; int main() { SSL_METHOD *meth = TLSv1_method(); SSLConfig ssl(meth); return 0; }
void SSLctxfree(_ctx) => void SSLctxfree(SSL_CTX* ctx)
void SSLctxfree(_ctx) => void SSLctxfree()