Lines Matching defs:ctx

278     SSL_CTX *ctx;
310 PySSLContext *ctx; /* weakref to SSL context */
334 PySSLContext *ctx;
759 if (self->ctx->check_hostname) {
791 SSL_CTX *ctx = sslctx->ctx;
816 self->ctx = sslctx;
830 self->ssl = SSL_new(ctx);
1863 return _PySSL_CertificateFromX509Stack(self->ctx->state, chain, 1);
1882 retval = _PySSL_CertificateFromX509Stack(self->ctx->state, chain, 1);
1896 peerobj = _PySSL_CertificateFromX509(self->ctx->state, peer, 0);
2139 Py_INCREF(self->ctx);
2140 return self->ctx;
2146 if (PyObject_TypeCheck(value, self->ctx->state->PySSLContext_Type)) {
2148 Py_SETREF(self->ctx, (PySSLContext *)value);
2149 SSL_set_SSL_CTX(self->ssl, self->ctx->ctx);
2153 self->ctx->msg_cb ? _PySSL_msg_callback : NULL
2164 "_setter_context(ctx)\n\
2247 Py_XDECREF(self->ctx);
2849 pysess = PyObject_GC_New(PySSLSession, self->ctx->state->PySSLSession_Type);
2855 assert(self->ctx);
2856 pysess->ctx = self->ctx;
2857 Py_INCREF(pysess->ctx);
2876 if (self->ctx->ctx != pysess->ctx->ctx) {
3004 verify_cb = SSL_CTX_get_verify_callback(self->ctx);
3005 SSL_CTX_set_verify(self->ctx, mode, verify_cb);
3023 SSL_CTX *ctx = NULL;
3089 ctx = SSL_CTX_new(method);
3092 if (ctx == NULL) {
3100 SSL_CTX_free(ctx);
3103 self->ctx = ctx;
3147 SSL_CTX_set_options(self->ctx, options);
3156 result = SSL_CTX_set_cipher_list(ctx, PY_SSL_DEFAULT_CIPHER_STRING);
3160 result = SSL_CTX_set_cipher_list(ctx, "HIGH:!aNULL:!eNULL");
3174 result = SSL_CTX_set_min_proto_version(ctx, PY_SSL_MIN_PROTOCOL);
3189 SSL_CTX_set_mode(self->ctx, SSL_MODE_RELEASE_BUFFERS);
3192 SSL_CTX_set_session_id_context(self->ctx, (const unsigned char *) SID_CTX,
3196 params = SSL_CTX_get0_param(self->ctx);
3204 SSL_CTX_set_post_handshake_auth(self->ctx, self->post_handshake_auth);
3245 SSL_CTX_free(self->ctx);
3261 int ret = SSL_CTX_set_cipher_list(self->ctx, cipherlist);
3288 ssl = SSL_new(self->ctx);
3348 PySSLContext *ctx = (PySSLContext *)args;
3350 ctx->alpn_protocols, ctx->alpn_protocols_len,
3378 if (SSL_CTX_set_alpn_protos(self->ctx, self->alpn_protocols, self->alpn_protocols_len))
3380 SSL_CTX_set_alpn_select_cb(self->ctx, _selectALPN_cb, self);
3391 switch (SSL_CTX_get_verify_mode(self->ctx) & mask) {
3425 param = SSL_CTX_get0_param(self->ctx);
3438 param = SSL_CTX_get0_param(self->ctx);
3520 result = SSL_CTX_set_min_proto_version(self->ctx, v);
3534 result = SSL_CTX_set_max_proto_version(self->ctx, v);
3547 int v = SSL_CTX_get_min_proto_version(self->ctx);
3563 int v = SSL_CTX_get_max_proto_version(self->ctx);
3580 return PyLong_FromSize_t(SSL_CTX_get_num_tickets(self->ctx));
3598 if (SSL_CTX_set_num_tickets(self->ctx, num) != 1) {
3612 return PyLong_FromLong(SSL_CTX_get_security_level(self->ctx));
3619 return PyLong_FromLong(SSL_CTX_get_options(self->ctx));
3633 opts = SSL_CTX_get_options(self->ctx);
3644 SSL_CTX_clear_options(self->ctx, clear);
3647 SSL_CTX_set_options(self->ctx, set);
3666 param = SSL_CTX_get0_param(self->ctx);
3685 SSL_CTX_get_verify_mode(self->ctx) == SSL_VERIFY_NONE) {
3853 pem_password_cb *orig_passwd_cb = SSL_CTX_get_default_passwd_cb(self->ctx);
3854 void *orig_passwd_userdata = SSL_CTX_get_default_passwd_cb_userdata(self->ctx);
3883 SSL_CTX_set_default_passwd_cb(self->ctx, _password_callback);
3884 SSL_CTX_set_default_passwd_cb_userdata(self->ctx, &pw_info);
3887 r = SSL_CTX_use_certificate_chain_file(self->ctx,
3905 r = SSL_CTX_use_PrivateKey_file(self->ctx,
3926 r = SSL_CTX_check_private_key(self->ctx);
3932 SSL_CTX_set_default_passwd_cb(self->ctx, orig_passwd_cb);
3933 SSL_CTX_set_default_passwd_cb_userdata(self->ctx, orig_passwd_userdata);
3938 SSL_CTX_set_default_passwd_cb(self->ctx, orig_passwd_cb);
3939 SSL_CTX_set_default_passwd_cb_userdata(self->ctx, orig_passwd_userdata);
3974 store = SSL_CTX_get_cert_store(self->ctx);
3985 SSL_CTX_get_default_passwd_cb(self->ctx),
3986 SSL_CTX_get_default_passwd_cb_userdata(self->ctx)
4141 r = SSL_CTX_load_verify_locations(self->ctx, cafile_buf, capath_buf);
4201 if (!SSL_CTX_set_tmp_dh(self->ctx, dh)) {
4296 value = PyLong_FromLong(SSL_CTX_sess_ ## SSL_NAME (self->ctx)); \
4336 rc = SSL_CTX_set_default_verify_paths(self->ctx);
4374 SSL_CTX_set_tmp_ecdh(self->ctx, key);
4377 if (!SSL_CTX_set1_groups(self->ctx, &nid, 1)) {
4510 SSL_CTX_set_tlsext_servername_callback(self->ctx, NULL);
4514 SSL_CTX_set_tlsext_servername_callback(self->ctx, NULL);
4521 SSL_CTX_set_tlsext_servername_callback(self->ctx, _servername_callback);
4522 SSL_CTX_set_tlsext_servername_arg(self->ctx, self);
4599 store = SSL_CTX_get_cert_store(self->ctx);
4654 store = SSL_CTX_get_cert_store(self->ctx);
4998 Py_XDECREF(self->ctx);
5010 PyTypeObject *sesstype = ((PySSLSession*)left)->ctx->state->PySSLSession_Type;
5067 Py_VISIT(self->ctx);
5075 Py_CLEAR(self->ctx);