Lines Matching refs:ui

183 static int ui_open(UI *ui)  in ui_open()  argument
185 int (*opener)(UI *ui) = UI_method_get_opener(ui_fallback_method); in ui_open()
188 return opener(ui); in ui_open()
192 static int ui_read(UI *ui, UI_STRING *uis) in ui_read() argument
194 int (*reader)(UI *ui, UI_STRING *uis) = NULL; in ui_read()
197 && UI_get0_user_data(ui)) { in ui_read()
203 ((PW_CB_DATA *)UI_get0_user_data(ui))->password; in ui_read()
205 UI_set_result(ui, uis, password); in ui_read()
220 return reader(ui, uis); in ui_read()
224 static int ui_write(UI *ui, UI_STRING *uis) in ui_write() argument
226 int (*writer)(UI *ui, UI_STRING *uis) = NULL; in ui_write()
229 && UI_get0_user_data(ui)) { in ui_write()
235 ((PW_CB_DATA *)UI_get0_user_data(ui))->password; in ui_write()
250 return writer(ui, uis); in ui_write()
254 static int ui_close(UI *ui) in ui_close() argument
256 int (*closer)(UI *ui) = UI_method_get_closer(ui_fallback_method); in ui_close()
259 return closer(ui); in ui_close()
293 UI *ui = NULL; in password_callback() local
296 ui = UI_new_method(ui_method); in password_callback()
297 if (ui) { in password_callback()
306 prompt = UI_construct_prompt(ui, "pass phrase", prompt_info); in password_callback()
309 UI_free(ui); in password_callback()
314 UI_ctrl(ui, UI_CTRL_PRINT_ERRORS, 1, 0, 0); in password_callback()
317 (void)UI_add_user_data(ui, cb_data); in password_callback()
319 ok = UI_add_input_string(ui, prompt, ui_flags, buf, in password_callback()
324 ok = UI_add_verify_string(ui, prompt, ui_flags, buff, in password_callback()
329 ok = UI_process(ui); in password_callback()
330 } while (ok < 0 && UI_ctrl(ui, UI_CTRL_IS_REDOABLE, 0, 0, 0)); in password_callback()
347 UI_free(ui); in password_callback()