Lines Matching refs:ctx
43 SSL_CTX *ctx;
155 if (c->ctx)
156 SSL_CTX_free(c->ctx);
268 p->ctx = SSL_CTX_new(c->listen ? SSLv23_server_method() : SSLv23_client_method());
269 if (!p->ctx) {
274 SSL_CTX_set_options(p->ctx, SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3);
276 if (!SSL_CTX_load_verify_locations(p->ctx, c->ca_file, NULL))
279 if (c->cert_file && !SSL_CTX_use_certificate_chain_file(p->ctx, c->cert_file)) {
285 if (c->key_file && !SSL_CTX_use_PrivateKey_file(p->ctx, c->key_file, SSL_FILETYPE_PEM)) {
294 SSL_CTX_set_verify(p->ctx, SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT, NULL);
295 p->ssl = SSL_new(p->ctx);