Lines Matching refs:sslctx
784 newPySSLSocket(PySSLContext *sslctx, PySocketSockObject *sock,
791 SSL_CTX *ctx = sslctx->ctx;
795 (sslctx->protocol == PY_SSL_VERSION_TLS_CLIENT)) {
796 _setSSLError(get_state_ctx(sslctx),
802 (sslctx->protocol == PY_SSL_VERSION_TLS_SERVER)) {
803 _setSSLError(get_state_ctx(sslctx),
810 get_state_ctx(sslctx)->PySSLSocket_Type);
816 self->ctx = sslctx;
817 Py_INCREF(sslctx);
840 X509_VERIFY_PARAM_set_hostflags(ssl_params, sslctx->hostflags);
857 if (sslctx->post_handshake_auth == 1) {
4389 PySSLContext *sslctx = (PySSLContext *) args;
4397 if (sslctx->set_sni_cb == NULL) {
4405 assert(Py_IS_TYPE(ssl, get_state_ctx(sslctx)->PySSLSocket_Type));
4427 result = PyObject_CallFunctionObjArgs(sslctx->set_sni_cb, ssl_socket,
4428 Py_None, sslctx, NULL);
4436 PyErr_WriteUnraisable((PyObject *) sslctx);
4450 sslctx->set_sni_cb, ssl_socket, servername_str,
4451 sslctx, NULL);
4457 PyErr_WriteUnraisable(sslctx->set_sni_cb);