atype_info
free_sequence_of(const struct atype_info *eltinfo, void *val, size_t count)
check_atype_tag(const struct atype_info *a, const taginfo *t)
const struct atype_info *basetype, void **ptr_out);
const struct atype_info *elemtype, void **seq_out,
const struct atype_info *a, void *val)
const struct atype_info *a = c->tinfo;
null_terminate(const struct atype_info *eltinfo, void *ptr, size_t count,
const struct atype_info *a, void **ptr_out)
omit_atype(const struct atype_info *a, void *val)
const struct atype_info *elemtype, void **seq_out,
k5_asn1_encode_atype(asn1buf *buf, const void *val, const struct atype_info *a,
const struct atype_info *a, void *val)
k5_asn1_full_encode(const void *rep, const struct atype_info *a,
k5_asn1_full_decode(const krb5_data *code, const struct atype_info *a,
get_nullterm_sequence_len(const void *valp, const struct atype_info *seq)
const struct atype_info *a;
const struct atype_info *eltinfo);
const struct atype_info *type, int can_be_empty)
encode_atype(asn1buf *buf, const void *val, const struct atype_info *a,
encode_atype_and_tag(asn1buf *buf, const void *val, const struct atype_info *a)
const struct atype_info *a = c->tinfo;
const struct atype_info *eltinfo)
static void free_atype_ptr(const struct atype_info *a, void *val);
static void free_sequence_of(const struct atype_info *eltinfo, void *val,
free_atype(const struct atype_info *a, void *val)
free_atype_ptr(const struct atype_info *a, void *val)
const struct atype_info *a = c->tinfo;
const struct atype_info *basetype;
const struct atype_info *basetype;
const struct atype_info *basetype;
const struct atype_info *basetype;
const struct atype_info **options;
const struct atype_info **fields;
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
const struct atype_info k5_atype_##DESCNAME = { \
extern const struct atype_info k5_atype_##DESCNAME
k5_asn1_encode_atype(asn1buf *buf, const void *val, const struct atype_info *a,
const struct atype_info *a, void *val);
k5_asn1_full_encode(const void *rep, const struct atype_info *a,
k5_asn1_full_decode(const krb5_data *code, const struct atype_info *a,
static const struct atype_info *fast_armored_req_fields[] = {
static const struct atype_info *fast_req_fields[] = {
static const struct atype_info *fast_finished_fields[] = {
static const struct atype_info *fast_response_fields[] = {
static const struct atype_info *fast_rep_fields[] = {
static const struct atype_info *ad_kdcissued_fields[] = {
static const struct atype_info *princ_plus_realm_fields[] = {
static const struct atype_info *iakerb_header_fields[] = {
static const struct atype_info *iakerb_finished_fields[] = {
static const struct atype_info *princname_fields[] = {
static const struct atype_info *algorithm_identifier_fields[] = {
static const struct atype_info *kdf_alg_id_fields[] = {
static const struct atype_info *pkinit_krb5_principal_name_fields[] = {
static const struct atype_info *sp80056a_other_info_fields[] = {
static const struct atype_info *pkinit_supp_pub_info_fields[] = {
static const struct atype_info *pachecksum2_fields[] = {
static const struct atype_info *pk_authenticator_fields[] = {
static const struct atype_info *auth_pack_fields[] = {
static const struct atype_info *external_principal_identifier_fields[] = {
static const struct atype_info *pa_pk_as_req_fields[] = {
static const struct atype_info *dh_rep_info_fields[] = {
static const struct atype_info *kdc_dh_key_info_fields[] = {
static const struct atype_info *reply_key_pack_fields[] = {
static const struct atype_info *pa_pk_as_rep_alternatives[] = {
static const struct atype_info *typed_data_fields[] = {
static const struct atype_info *otp_tokeninfo_fields[] = {
static const struct atype_info *pa_otp_challenge_fields[] = {
static const struct atype_info *pa_otp_req_fields[] = {
static const struct atype_info *pa_otp_enc_req_fields[] = {
static const struct atype_info *kkdcp_message_fields[] = {
static const struct atype_info *vmac_fields[] = {
static const struct atype_info *cammac_fields[] = {
static const struct atype_info *secure_cookie_fields[] = {
static const struct atype_info *pa_pac_options_fields[] = {
static const struct atype_info *spake_factor_fields[] = {
static const struct atype_info *spake_support_fields[] = {
static const struct atype_info *spake_challenge_fields[] = {
static const struct atype_info *spake_response_fields[] = {
static const struct atype_info *pa_spake_alternatives[] = {
const static struct atype_info *address_fields[] = {
static const struct atype_info *encrypted_data_fields[] = {
static const struct atype_info *authdata_elt_fields[] = {
static const struct atype_info *authdata_elt_type_fields[] = {
static const struct atype_info *encryption_key_fields[] = {
static const struct atype_info *checksum_fields[] = {
static const struct atype_info *lr_fields[] = {
static const struct atype_info *ticket_fields[] = {
static const struct atype_info *pa_data_fields[] = {
static const struct atype_info *enc_kdc_rep_part_fields[] = {
static const struct atype_info *kdc_req_hack_fields[] = {
static const struct atype_info *transited_fields[] = {
static const struct atype_info *safe_body_fields[] = {
static const struct atype_info *krb_cred_info_fields[] = {
static const struct atype_info *etype_info_entry_fields[] = {
static const struct atype_info *etype_info2_entry_fields[] = {
static const struct atype_info *sam_challenge_2_fields[] = {
static const struct atype_info *sam_challenge_2_body_fields[] = {
static const struct atype_info *enc_sam_response_enc_2_fields[] = {
static const struct atype_info *sam_response_2_fields[] = {
static const struct atype_info *authenticator_fields[] = {
static const struct atype_info *enc_tkt_part_fields[] = {
static const struct atype_info *kdc_rep_fields[] = {
static const struct atype_info *ap_req_fields[] = {
static const struct atype_info *ap_rep_fields[] = {
static const struct atype_info *ap_rep_enc_part_fields[] = {
static const struct atype_info *kdc_req_fields[] = {
static const struct atype_info *as_req_fields[] = {
static const struct atype_info *tgs_req_fields[] = {
static const struct atype_info *safe_fields[] = {
static const struct atype_info *safe_with_body_fields[] = {
static const struct atype_info *priv_fields[] = {
static const struct atype_info *priv_enc_part_fields[] = {
static const struct atype_info *cred_fields[] = {
static const struct atype_info *enc_cred_part_fields[] = {
static const struct atype_info *error_fields[] = {
static const struct atype_info *pa_enc_ts_fields[] = {
static const struct atype_info *setpw_req_fields[] = {
static const struct atype_info *pa_for_user_fields[] = {
static const struct atype_info *s4u_userid_fields[] = {
static const struct atype_info *pa_s4u_x509_user_fields[] = {
static const struct atype_info *pa_pac_req_fields[] = {
static const struct atype_info *fast_armor_fields[] = {
static const struct atype_info *ldap_key_seq_fields[] = {
static const struct atype_info *krbsalt_fields[] = {
static const struct atype_info *encryptionkey_fields[] = {
static const struct atype_info *key_data_fields[] = {