krb5_pa_s4u_x509_user
encode_krb5_pa_s4u_x509_user(const krb5_pa_s4u_x509_user *, krb5_data **);
decode_krb5_pa_s4u_x509_user(const krb5_data *, krb5_pa_s4u_x509_user **);
krb5_free_pa_s4u_x509_user(krb5_context, krb5_pa_s4u_x509_user *);
krb5_pa_s4u_x509_user *s4u2self;
krb5_pa_s4u_x509_user **s4u_x509_user,
*s4u_x509_user = calloc(1, sizeof(krb5_pa_s4u_x509_user));
krb5_pa_s4u_x509_user *req)
krb5_pa_s4u_x509_user **s4u_x509_user,
krb5_pa_s4u_x509_user *req_s4u_user,
krb5_pa_s4u_x509_user rep_s4u_user;
krb5_pa_s4u_x509_user **s4u_x509_user,
krb5_pa_s4u_x509_user **s4u2self_req,
krb5_pa_s4u_x509_user *req_s4u_user,
krb5_pa_s4u_x509_user *s4u_x509_user,
krb5_pa_s4u_x509_user *s4u_x509_user, krb5_db_entry *client,
krb5_pa_s4u_x509_user *s4u_x509_user,
DEFFIELD(pa_s4u_x509_user_0, krb5_pa_s4u_x509_user, user_id, 0, s4u_userid);
DEFFIELD(pa_s4u_x509_user_1, krb5_pa_s4u_x509_user, cksum, 1, checksum);
DEFSEQTYPE(pa_s4u_x509_user, krb5_pa_s4u_x509_user, pa_s4u_x509_user_fields);
krb5_free_pa_s4u_x509_user(krb5_context context, krb5_pa_s4u_x509_user *req)
krb5_pa_s4u_x509_user *s4u_user = (krb5_pa_s4u_x509_user *)gcvt_data;
krb5_pa_s4u_x509_user *req_s4u_user,
krb5_pa_s4u_x509_user *rep_s4u_user = NULL;
krb5_pa_s4u_x509_user s4u_user;