prompter
default_prompter(void *data, const hx509_prompt *prompter)
if (hx509_prompt_hidden(prompter->type)) {
if(UI_UTIL_read_pw_string(prompter->reply.data,
prompter->reply.length,
prompter->prompt,
char *s = prompter->reply.data;
fputs (prompter->prompt, stdout);
if(fgets(prompter->reply.data,
prompter->reply.length,
krb5_prompter_fct prompter,
if(password == NULL && prompter == NULL) {
prompter,
krb5_prompter_fct prompter,
ret = get_new_cache(context, client, password, prompter, keytab,
NULL, ctx->prompter, ctx->keytab,
krb5_prompter_fct prompter,
password, prompter, keytab, ccache, &cc);
ctx->prompter = prompter;
krb5_prompter_fct prompter,
prompter,
krb5_prompter_fct prompter;
krb5_prompter_fct prompter,
krb5_prompter_fct prompter,
ctx->prompter = prompter;
ctx->prompter, ctx->prompter_data);
krb5_prompter_fct prompter,
ret = krb5_init_creds_init(context, client, prompter, data, start_time, options, &ctx);
if (prompter != NULL && ctx->password == NULL && password == NULL) {
ret = (*prompter) (context, data, NULL, NULL, 1, &prompt);
if (prompter == NULL)
prompter,
krb5_prompter_fct prompter,
(*prompter)(context, data, NULL, p, 0, NULL);
if (ctx->prompter == NULL)
report_expiration(context, ctx->prompter,
report_expiration(context, ctx->prompter,
report_expiration(context, ctx->prompter,
krb5_prompter_fct prompter,
prompter,
ret = (*prompter) (context, data, NULL, "Changing password",
(*prompter) (context, data, NULL, p, 0, NULL);
krb5_prompter_fct prompter;
krb5_prompter_fct prompter;
hx_pass_prompter(void *data, const hx509_prompt *prompter)
struct prompter *p = data;
password_data.data = prompter->reply.data;
password_data.length = prompter->reply.length;
prompt.prompt = prompter->prompt;
prompt.hidden = hx509_prompt_hidden(prompter->type);
switch (prompter->type) {
ret = (*p->prompter)(p->context, p->prompter_data, NULL, NULL, 1, &prompt);
memset (prompter->reply.data, 0, prompter->reply.length);
krb5_prompter_fct prompter,
struct prompter p;
if (prompter) {
p.prompter = prompter;
krb5_prompter_fct prompter,
prompter,
krb5_prompter_fct prompter, void *prompter_data,
krb5_prompter_fct prompter, void *prompter_data,
ctx->reply->enc_part.enctype, ctx->prompter,
krb5_prompter_fct prompter, void *data,
if (!prompter)
(*prompter)(context, data, 0, banner, 0, 0);
if (ctx->prompter == NULL)
(*ctx->prompter)(context, ctx->prompter_data, NULL, banner, 0, NULL);
warn_pw_expiry(context, ctx->opt, ctx->prompter, ctx->prompter_data,
krb5_prompter_fct prompter, void *prompter_data,
prompter,
krb5_principal client, krb5_prompter_fct prompter,
ret = try_init_creds(context, creds, client, prompter, prompter_data,
ret = try_init_creds(context, creds, client, prompter, prompter_data,
krb5_prompter_fct prompter,
ctx->prompter = prompter;
krb5_prompter_fct prompter,
krb5_prompter_fct prompter,
krb5_prompter_fct prompter,
ret = k5_get_init_creds(context, creds, client, prompter, data, start_time,
if (ret != KRB5KDC_ERR_KEY_EXP || prompter == NULL)
ret = k5_get_init_creds(context, &chpw_creds, client, prompter, data,
ret = (*prompter)(context, data, 0, banner,
ret = k5_get_init_creds(context, creds, client, prompter, data,
if (prompter == NULL)
ret = (*prompter)(context, prompter_data, NULL, NULL, 1, &prompt);
krb5_enctype etype, krb5_prompter_fct prompter,
krb5_prompter_fct prompter;
krb5_prompter_fct prompter,
krb5_principal client, krb5_prompter_fct prompter,
krb5_pa_data *pa_data, krb5_prompter_fct prompter,
req_body, prev_req, pa_data, prompter, prompter_data,
krb5_pa_data **error_padata, krb5_prompter_fct prompter,
prompter, prompter_data, pa_data_out);
ctx->prompter, ctx->prompter_data, salt,
ctx->prompter, ctx->prompter_data,
err_padata, ctx->prompter, ctx->prompter_data,
krb5_prompter_fct prompter, void *prompter_data,
krb5_prompter_fct prompter, void *prompter_data,
krb5_prompter_fct prompter, void *prompter_data,
retval = prompt_for_token(context, prompter, prompter_data,
doprompt(krb5_context context, krb5_prompter_fct prompter, void *prompter_data,
retval = (*prompter)(context, prompter_data, NULL, banner, 1, &prompt);
prompt_for_tokeninfo(krb5_context context, krb5_prompter_fct prompter,
retval = doprompt(context, prompter, prompter_data, prompt,
collect_pin(krb5_context context, krb5_prompter_fct prompter,
retval = doprompt(context, prompter, prompter_data, NULL,
prompt_for_token(krb5_context context, krb5_prompter_fct prompter,
retval = prompt_for_tokeninfo(context, prompter, prompter_data,
retval = doprompt(context, prompter, prompter_data, challenge,
retval = prompt_for_tokeninfo(context, prompter, prompter_data,
retval = collect_pin(context, prompter, prompter_data, ti, &pin);
if (prompter == NULL)
prompter, prompter_data, salt, &ctx->s2kparams,
if ((retval = ((*prompter)(context, prompter_data, name,
krb5_prompter_fct prompter, void *prompter_data,
in_padata->pa_type, out_padata, prompter,
krb5_pa_data **err_padata, krb5_prompter_fct prompter,
pa_type, out_padata, prompter,
krb5_prompter_fct prompter,
krb5_prompter_fct prompter, void *prompter_data,
pkinit_identity_set_prompter(reqctx->idctx, prompter,
krb5_prompter_fct prompter, /* IN */
if (data->id_cryptoctx->prompter == NULL)
retval = (data->id_cryptoctx->prompter)(data->context,
krb5_prompter_fct prompter,
id_cryptoctx->prompter = prompter;
} else if (id_cryptoctx->prompter == NULL) {
ret = (*id_cryptoctx->prompter)(context, id_cryptoctx->prompter_data,
} else if (id_cryptoctx->prompter == NULL) {
r = (*id_cryptoctx->prompter)(context, id_cryptoctx->prompter_data,
krb5_prompter_fct prompter;
krb5_prompter_fct prompter, void *prompter_data,
krb5_prompter_fct prompter, void *prompter_data,
krb5_pa_data *pa_in, krb5_prompter_fct prompter,
&in_data, cb, rock, prompter, prompter_data,
prompter, prompter_data, der_prev_req, der_req,
krb5_prompter_fct prompter, void *prompter_data,
krb5_pa_data **padata, krb5_prompter_fct prompter,
krb5_prompter_fct prompter,