Lines Matching refs:pw_info

3888 _pwinfo_set(_PySSLPasswordInfo *pw_info, PyObject* password,  in _pwinfo_set()  argument
3923 PyMem_Free(pw_info->password); in _pwinfo_set()
3924 pw_info->password = PyMem_Malloc(size); in _pwinfo_set()
3925 if (!pw_info->password) { in _pwinfo_set()
3930 memcpy(pw_info->password, data, size); in _pwinfo_set()
3931 pw_info->size = (int)size; in _pwinfo_set()
3944 _PySSLPasswordInfo *pw_info = (_PySSLPasswordInfo*) userdata; in _password_callback() local
3947 PySSL_END_ALLOW_THREADS_S(pw_info->thread_state); in _password_callback()
3949 if (pw_info->error) { in _password_callback()
3956 if (pw_info->callable) { in _password_callback()
3957 fn_ret = _PyObject_CallNoArg(pw_info->callable); in _password_callback()
3964 if (!_pwinfo_set(pw_info, fn_ret, in _password_callback()
3971 if (pw_info->size > size) { in _password_callback()
3977 PySSL_BEGIN_ALLOW_THREADS_S(pw_info->thread_state); in _password_callback()
3978 memcpy(buf, pw_info->password, pw_info->size); in _password_callback()
3979 return pw_info->size; in _password_callback()
3983 PySSL_BEGIN_ALLOW_THREADS_S(pw_info->thread_state); in _password_callback()
3984 pw_info->error = 1; in _password_callback()
4004 _PySSLPasswordInfo pw_info = { NULL, NULL, NULL, 0, 0 }; in _ssl__SSLContext_load_cert_chain_impl() local
4027 pw_info.callable = password; in _ssl__SSLContext_load_cert_chain_impl()
4028 } else if (!_pwinfo_set(&pw_info, password, in _ssl__SSLContext_load_cert_chain_impl()
4033 SSL_CTX_set_default_passwd_cb_userdata(self->ctx, &pw_info); in _ssl__SSLContext_load_cert_chain_impl()
4035 PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
4038 PySSL_END_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
4040 if (pw_info.error) { in _ssl__SSLContext_load_cert_chain_impl()
4053 PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
4057 PySSL_END_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
4061 if (pw_info.error) { in _ssl__SSLContext_load_cert_chain_impl()
4074 PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
4076 PySSL_END_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
4083 PyMem_Free(pw_info.password); in _ssl__SSLContext_load_cert_chain_impl()
4089 PyMem_Free(pw_info.password); in _ssl__SSLContext_load_cert_chain_impl()