UI_METHOD
int set_base_ui_method(const UI_METHOD *ui_method);
const UI_METHOD *get_ui_method(void);
int set_base_ui_method(const UI_METHOD *ui_meth)
const UI_METHOD *get_ui_method(void)
static UI_METHOD *ui_method = NULL;
static const UI_METHOD *ui_base_method = NULL;
const UI_METHOD *ui_method, void *ui_data)
(UI_METHOD *)ui_method, ui_data);
(UI_METHOD *)ui_method, ui_data);
const UI_METHOD *ui_method,
static int process(const char *uri, const UI_METHOD *uimeth, PW_CB_DATA *uidata,
static int process(const char *uri, const UI_METHOD *uimeth, PW_CB_DATA *uidata,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
UI_METHOD *ui_method,
UI_METHOD *ui_method,
UI_METHOD *ui_method, void *callback_data)
UI_METHOD *ui_method, void *callback_data)
UI_METHOD *ui_method, void *callback_data)
const UI_METHOD *ui_method, void *ui_data)
const UI_METHOD *ui_method = NULL;
UI_METHOD *allocated_ui_method = NULL;
const UI_METHOD *ui_method, void *ui_data)
const UI_METHOD *ui_method, void *ui_data,
const UI_METHOD *ui_method, void *ui_data,
const UI_METHOD *ui_method, void *ui_data,
const UI_METHOD *ui_method, void *ui_data,
UI *UI_new_method(const UI_METHOD *method)
const UI_METHOD *UI_get_method(UI *ui)
const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth)
UI_METHOD *UI_create_method(const char *name)
UI_METHOD *ui_method = NULL;
void UI_destroy_method(UI_METHOD *ui_method)
int UI_method_set_opener(UI_METHOD *method, int (*opener)(UI *ui))
int UI_method_set_writer(UI_METHOD *method,
int UI_method_set_flusher(UI_METHOD *method, int (*flusher)(UI *ui))
int UI_method_set_reader(UI_METHOD *method,
int UI_method_set_closer(UI_METHOD *method, int (*closer)(UI *ui))
int UI_method_set_data_duplicator(UI_METHOD *method,
int UI_method_set_prompt_constructor(UI_METHOD *method,
int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data)
int (*UI_method_get_opener(const UI_METHOD *method))(UI *)
int (*UI_method_get_writer(const UI_METHOD *method))(UI *, UI_STRING *)
int (*UI_method_get_flusher(const UI_METHOD *method))(UI *)
int (*UI_method_get_reader(const UI_METHOD *method))(UI *, UI_STRING *)
int (*UI_method_get_closer(const UI_METHOD *method))(UI *)
char *(*UI_method_get_prompt_constructor(const UI_METHOD *method))(UI *, const char *, const char *)
void *(*UI_method_get_data_duplicator(const UI_METHOD *method))(UI *, void *)
void (*UI_method_get_data_destructor(const UI_METHOD *method))(UI *, void *)
const void *UI_method_get_ex_data(const UI_METHOD *method, int idx)
const UI_METHOD *meth;
static const UI_METHOD ui_null = {
const UI_METHOD *UI_null(void)
static UI_METHOD ui_openssl = {
UI_METHOD *UI_OpenSSL(void)
static const UI_METHOD *default_UI_meth = &ui_openssl;
static const UI_METHOD *default_UI_meth = NULL;
void UI_set_default_method(const UI_METHOD *meth)
const UI_METHOD *UI_get_default_method(void)
UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag)
UI_METHOD *ui_method = NULL;
UI_METHOD *ui_method, void *callback_data);
UI_METHOD *ui_method,
UI_METHOD *ui_method,
UI_METHOD *ui_method, void *callback_data)
const UI_METHOD *ui_method;
const UI_METHOD *ui_method, void *ui_data)
const UI_METHOD *ui_method, void *ui_data)
const UI_METHOD *ui_method, void *ui_data)
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method, void *ui_data,
static OSSL_STORE_INFO *file_try_read_PVK(BIO *bp, const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
static char *file_get_pass(const UI_METHOD *ui_method, char *pass,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
const UI_METHOD *ui_method, void *ui_data)
UI_METHOD *ui_method, void *ui_data)
UI_METHOD *ui_method, void *ui_data)
UI_METHOD *ui_method, void *ui_data)
const UI_METHOD *ui_method;
const UI_METHOD *ui_method, void *ui_data);
const UI_METHOD *ui_method,
const UI_METHOD *ui_method,
UI_METHOD *ui_method,
UI_METHOD *ui_method,
UI_METHOD *ui_method, void *callback_data);
UI_METHOD *ui_method, void *callback_data);
UI_METHOD *ui_method, void *callback_data);
const UI_METHOD *ui_method, void *ui_data,
const UI_METHOD *ui_method, void *ui_data,
const UI_METHOD *ui_method, void *ui_data);
const UI_METHOD *ui_method, void *ui_data);
const UI_METHOD *ui_method, void *ui_data);
typedef OSSL_STORE_INFO *(*OSSL_STORE_load_fn)(OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data);
OSSL_STORE_open(const char *uri, const UI_METHOD *ui_method, void *ui_data,
const UI_METHOD *ui_method, void *ui_data,
void UI_set_default_method(const UI_METHOD *meth);
const UI_METHOD *UI_get_default_method(void);
const UI_METHOD *UI_get_method(UI *ui);
const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth);
UI_METHOD *UI_OpenSSL(void);
const UI_METHOD *UI_null(void);
UI_METHOD *UI_create_method(const char *name);
void UI_destroy_method(UI_METHOD *ui_method);
int UI_method_set_opener(UI_METHOD *method, int (*opener)(UI *ui));
int UI_method_set_writer(UI_METHOD *method,
int UI_method_set_flusher(UI_METHOD *method, int (*flusher)(UI *ui));
int UI_method_set_reader(UI_METHOD *method,
int UI_method_set_closer(UI_METHOD *method, int (*closer)(UI *ui));
int UI_method_set_data_duplicator(UI_METHOD *method,
int UI_method_set_prompt_constructor(UI_METHOD *method,
int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data);
int (*UI_method_get_opener(const UI_METHOD *method))(UI *);
int (*UI_method_get_writer(const UI_METHOD *method))(UI *, UI_STRING *);
int (*UI_method_get_flusher(const UI_METHOD *method))(UI *);
int (*UI_method_get_reader(const UI_METHOD *method))(UI *, UI_STRING *);
int (*UI_method_get_closer(const UI_METHOD *method))(UI *);
char *(*UI_method_get_prompt_constructor(const UI_METHOD *method))(UI *, const char *, const char *);
void *(*UI_method_get_data_duplicator(const UI_METHOD *method))(UI *, void *);
void (*UI_method_get_data_destructor(const UI_METHOD *method))(UI *, void *);
const void *UI_method_get_ex_data(const UI_METHOD *method, int idx);
UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag);
UI *UI_new_method(const UI_METHOD *method);
const UI_METHOD *undo_ui_method = NULL;
const UI_METHOD *ui_method = NULL;
UI_METHOD *ui_method = NULL;
UI_METHOD *ui_method = NULL;
UI_METHOD *ui_method = NULL;
UI_METHOD *ui_method = NULL;