krb5_authdata
krb5_authdata ***authz_data);
krb5_authdata ***authz_data)
krb5_authdata ***authz_data);
krb5_authdata ***authz_data)
add_authorization_data(krb5_enc_tkt_part *enc_tkt_part, krb5_authdata **ad)
krb5_authdata **newad;
newad = malloc((oldones + newones + 1) * sizeof(krb5_authdata *));
krb5_authdata **tmp_authz_data = NULL;
retdata = (krb5_authdata **)malloc((i+1)*sizeof(*retdata));
retdata[i] = (krb5_authdata *)malloc(sizeof(*retdata[i]));
concat_authorization_data(krb5_authdata **first, krb5_authdata **second,
krb5_authdata ***output)
register krb5_authdata **ptr, **retdata;
krb5_error_code concat_authorization_data (krb5_authdata **,
krb5_authdata **,
krb5_authdata ***);
krb5_authdata ***authz_data);
asn1_error_code asn1_decode_authorization_data(asn1buf *buf, krb5_authdata ***val)
decode_array_body(krb5_authdata,asn1_decode_authdata_elt);
asn1_error_code asn1_decode_authdata_elt(asn1buf *buf, krb5_authdata *val)
(asn1buf *buf, krb5_authdata *val);
(asn1buf *buf, krb5_authdata ***val);
FIELDOF_NORM(krb5_authdata, int32, ad_type, 0),
FIELDOF_STRING(krb5_authdata, octetstring, contents, length, 1),
DEFSEQTYPE(authdata_elt, krb5_authdata, authdata_elt_fields, 0);
krb5_error_code decode_krb5_authdata(const krb5_data *code, krb5_authdata ***rep)
krb5_fcc_store_authdata(krb5_context context, krb5_ccache id, krb5_authdata **a)
krb5_authdata **temp;
krb5_fcc_store_authdatum (krb5_context context, krb5_ccache id, krb5_authdata *a)
(krb5_context, krb5_ccache, krb5_authdata ***);
(krb5_context, krb5_ccache, krb5_authdata *);
(krb5_context, krb5_ccache, krb5_authdata **);
(krb5_context, krb5_ccache, krb5_authdata *);
krb5_fcc_read_authdata(krb5_context context, krb5_ccache id, krb5_authdata ***a)
*a = ALLOC (msize, krb5_authdata *);
(*a)[i] = (krb5_authdata *) malloc(sizeof(krb5_authdata));
krb5_fcc_read_authdatum(krb5_context context, krb5_ccache id, krb5_authdata *a)
krb5_authdata **authdata = in_creds->authdata;
krb5_authdata **compare_authdata = in_compare_creds->authdata;
authdata_match(krb5_authdata *const *mdata, krb5_authdata *const *data)
const krb5_authdata *mdatap, *datap;
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_ui_4, krb5_authdata ** );
krb5_authdata *const *authorization_data,
krb5_authdata *const *authorization_data,
krb5_authdata **ad_if_relevant = NULL;
(const krb5_authdata *rep, krb5_data **code);
(const krb5_authdata *rep, krb5_data **code);
krb5_authdata ***authz_data)
krb5_authdata **my_authz_data = NULL, *pkinit_authz_data = NULL;
my_authz_data[0] = malloc(sizeof(krb5_authdata));
krb5_authdata ***authz_data);
pkinit_authz_data = malloc(sizeof(krb5_authdata));
krb5_authdata **authdata;
(krb5_authdata *const *rep, krb5_data **code);
(const krb5_authdata *rep, krb5_data **code);
(const krb5_data *output, krb5_authdata ***rep);
(const krb5_authdata *rep, krb5_data **code);
static inline int authdata_eq (krb5_authdata a1, krb5_authdata a2)
krb5_authdata **authorization_data; /* auth data */
krb5_authdata **authorization_data; /* New add by Ari, auth data */
krb5_authdata **authdata; /* authorization data */
krb5_authdata **unenc_authdata; /* unencrypted auth data,
krb5_authdata * const *,
krb5_authdata ***);
krb5_authdata * const *,
krb5_authdata *const *,
krb5_authdata ***);
(krb5_context, krb5_authdata ** );
krb5_authdata * const *,
krb5_authdata * const *,
const krb5_authdata *container,
krb5_authdata ***authdata);
krb5_authdata * const*authdata,
krb5_authdata ***container);
krb5_authdata *const *in_authdat, krb5_authdata ***out)
const krb5_authdata *container,
krb5_authdata ***authdata)
krb5_authdata *const*authdata,
krb5_authdata ***container)
krb5_authdata ad_datum;
krb5_authdata *ad_data[2];
code = encode_krb5_authdata((krb5_authdata * const *)authdata, &data);
krb5_authdata **out;
krb5_authdata *elem)
krb5_authdata **new;
sizeof (krb5_authdata *)*(2*fctx->space+1));
(krb5_context context, krb5_authdata *const *in_authdat, krb5_authdatatype ad_type,
krb5_authdata *ad = in_authdat[i];
krb5_authdata **decoded_container;
(krb5_context context, krb5_authdata *const * ticket_authdata,
krb5_authdata * const *ap_req_authdata,
krb5_authdata ***results)
fctx.out = calloc(fctx.space+1, sizeof (krb5_authdata *));
krb5_copy_authdatum(krb5_context context, const krb5_authdata *inad, krb5_authdata **outad)
krb5_authdata *tmpad;
if (!(tmpad = (krb5_authdata *)malloc(sizeof(*tmpad))))
krb5_merge_authdata(krb5_context context, krb5_authdata *const *inauthdat1, krb5_authdata * const *inauthdat2,
krb5_authdata ***outauthdat)
krb5_authdata ** tempauthdat;
if (!(tempauthdat = (krb5_authdata **) calloc(nelems+nelems2+1,
krb5_free_authdata(krb5_context context, krb5_authdata **val)
register krb5_authdata **temp;
krb5_xfree_wrap(*temp, sizeof(krb5_authdata));
authdata = (krb5_authdata *) arg;
krb5_authdata *authdata;
(authdata = (krb5_authdata *) MALLOC(sizeof(krb5_authdata)))) {
(void) memset(authdata, 0, sizeof(krb5_authdata));
FREE(authdata, sizeof (krb5_authdata));
krb5_authdata *authdata;
authdata = (krb5_authdata *) arg;
krb5_authdata *authdata;
if ((authenticator->authorization_data = (krb5_authdata **)
MALLOC(sizeof(krb5_authdata *) * len))) {
sizeof(krb5_authdata *) * len);