krb5_authenticator
krb5_authenticator *authenticator;
krb5_authenticator *authenticator;
krb5_authenticator *authenticator;
krb5_authenticator * authenticator = NULL;
MAKE_FULL_ENCODER(encode_krb5_authenticator, krb5_authenticator);
FIELDOF_NORM(krb5_authenticator, realm_of_principal, client, 1),
FIELDOF_NORM(krb5_authenticator, principal, client, 2),
FIELDOF_OPT(krb5_authenticator, checksum_ptr, checksum, 3, 3),
FIELDOF_NORM(krb5_authenticator, int32, cusec, 4),
FIELDOF_NORM(krb5_authenticator, kerberos_time, ctime, 5),
FIELDOF_OPT(krb5_authenticator, ptr_encryption_key, subkey, 6, 6),
FIELDOF_OPT(krb5_authenticator, uint, seq_number, 7, 7),
FIELDOF_OPT(krb5_authenticator, auth_data_ptr, authorization_data, 8, 8),
const krb5_authenticator *val = p;
DEFSEQTYPE(untagged_krb5_authenticator, krb5_authenticator, krb5_authenticator_fields,
DEFAPPTAGGEDTYPE(krb5_authenticator, 2, untagged_krb5_authenticator);
krb5_error_code decode_krb5_authenticator(const krb5_data *code, krb5_authenticator **rep)
alloc_field(*rep,krb5_authenticator);
krb5_auth_con_getauthenticator(krb5_context context, krb5_auth_context auth_context, krb5_authenticator **authenticator)
if (((*auth_context)->authentp = (krb5_authenticator *)malloc(sizeof(
krb5_authenticator))) == NULL) {
krb5_generate_authenticator(krb5_context context, krb5_authenticator *authent, krb5_principal client, krb5_checksum *cksum, krb5_keyblock *key, krb5_ui_4 seq_number, krb5_authdata **authorization)
krb5_authenticator *, krb5_principal,
krb5_authenticator **authpp, int is_ap_req)
krb5_authenticator *local_auth;
(krb5_context, const krb5_ap_req *, krb5_authenticator **,
krb5_authenticator authent;
krb5_authenticator *authdat = 0;
krb5_authenticator *authentp; /* mk_req, rd_req, mk_rep, ...*/
(const krb5_authenticator *rep, krb5_data **code);
(const krb5_data *code, krb5_authenticator **rep);
krb5_authenticator *authenticator;
const krb5_authenticator *,
krb5_authenticator **);
(krb5_context, krb5_authenticator * );
(krb5_context, krb5_authenticator * );
krb5_authenticator **);
krb5_copy_authenticator(krb5_context context, const krb5_authenticator *authfrom, krb5_authenticator **authto)
krb5_authenticator *tempto;
if (!(tempto = (krb5_authenticator *)MALLOC(sizeof(*tempto))))
(void) memcpy(tempto, authfrom, sizeof(krb5_authenticator));
krb5_free_authenticator(krb5_context context, krb5_authenticator *val)
krb5_xfree_wrap(val, sizeof(krb5_authenticator));
krb5_free_authenticator_contents(krb5_context context, krb5_authenticator *val)
krb5_authenticator *authenticator;
authenticator = (krb5_authenticator *) arg;
krb5_authenticator *authenticator;
(authenticator = (krb5_authenticator *)
MALLOC(sizeof(krb5_authenticator)))) {
(void) memset(authenticator, 0, sizeof(krb5_authenticator));
krb5_authenticator *authenticator;
authenticator = (krb5_authenticator *) arg;