client_keyblock
const krb5_keyblock *(*client_keyblock)(krb5_context context,
krb5_keyblock client_keyblock;
&state->client_keyblock, &state->pa_context);
if (state->client_keyblock.enctype == ENCTYPE_NULL) {
replaced_reply_key = &state->client_keyblock;
&state->local_tgt_key, &state->client_keyblock,
state->client_keyblock.enctype);
state->reply.enc_part.enctype = state->client_keyblock.enctype;
errcode = kdc_fast_handle_reply_key(state->rstate, &state->client_keyblock,
if (state->client_keyblock.contents != NULL)
krb5_free_keyblock_contents(context, &state->client_keyblock);
&state->client_keyblock, &state->client_key);
state->rock.client_keyblock = &state->client_keyblock;
rock->client_keyblock->enctype, &der);
if (rock->client_keyblock->enctype == ENCTYPE_NULL)
return rock->client_keyblock;
krb5_free_keyblock_contents(context, rock->client_keyblock);
*rock->client_keyblock = copy;
client_keyblock,
rock->client_key, rock->client_keyblock->enctype,
rock->client_keyblock->enctype, &der);
krb5_keyblock *client_keyblock;
ikey = cb->client_keyblock(context, rock);
ikey = cb->client_keyblock(context, rock);
ikey = cb->client_keyblock(context, rock);
const krb5_keyblock *k = cb->client_keyblock(context, rock);
const krb5_keyblock *k = cb->client_keyblock(context, rock);