• Home
  • Raw
  • Download

Lines Matching refs:pw_info

3674 _pwinfo_set(_PySSLPasswordInfo *pw_info, PyObject* password,  in _pwinfo_set()  argument
3709 PyMem_Free(pw_info->password); in _pwinfo_set()
3710 pw_info->password = PyMem_Malloc(size); in _pwinfo_set()
3711 if (!pw_info->password) { in _pwinfo_set()
3716 memcpy(pw_info->password, data, size); in _pwinfo_set()
3717 pw_info->size = (int)size; in _pwinfo_set()
3730 _PySSLPasswordInfo *pw_info = (_PySSLPasswordInfo*) userdata; in _password_callback() local
3733 PySSL_END_ALLOW_THREADS_S(pw_info->thread_state); in _password_callback()
3735 if (pw_info->callable) { in _password_callback()
3736 fn_ret = _PyObject_CallNoArg(pw_info->callable); in _password_callback()
3743 if (!_pwinfo_set(pw_info, fn_ret, in _password_callback()
3750 if (pw_info->size > size) { in _password_callback()
3756 PySSL_BEGIN_ALLOW_THREADS_S(pw_info->thread_state); in _password_callback()
3757 memcpy(buf, pw_info->password, pw_info->size); in _password_callback()
3758 return pw_info->size; in _password_callback()
3762 PySSL_BEGIN_ALLOW_THREADS_S(pw_info->thread_state); in _password_callback()
3763 pw_info->error = 1; in _password_callback()
3783 _PySSLPasswordInfo pw_info = { NULL, NULL, NULL, 0, 0 }; in _ssl__SSLContext_load_cert_chain_impl() local
3802 pw_info.callable = password; in _ssl__SSLContext_load_cert_chain_impl()
3803 } else if (!_pwinfo_set(&pw_info, password, in _ssl__SSLContext_load_cert_chain_impl()
3808 SSL_CTX_set_default_passwd_cb_userdata(self->ctx, &pw_info); in _ssl__SSLContext_load_cert_chain_impl()
3810 PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
3813 PySSL_END_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
3815 if (pw_info.error) { in _ssl__SSLContext_load_cert_chain_impl()
3828 PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
3832 PySSL_END_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
3836 if (pw_info.error) { in _ssl__SSLContext_load_cert_chain_impl()
3849 PySSL_BEGIN_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
3851 PySSL_END_ALLOW_THREADS_S(pw_info.thread_state); in _ssl__SSLContext_load_cert_chain_impl()
3858 PyMem_Free(pw_info.password); in _ssl__SSLContext_load_cert_chain_impl()
3864 PyMem_Free(pw_info.password); in _ssl__SSLContext_load_cert_chain_impl()