ASN1_TEMPLATE
const ASN1_TEMPLATE *tt;
ASN1_VALUE **ossl_asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
const ASN1_TEMPLATE *tt);
const ASN1_TEMPLATE *ossl_asn1_do_adb(const ASN1_VALUE *val,
const ASN1_TEMPLATE *tt,
void ossl_asn1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
const ASN1_TEMPLATE *tt, *errtt = NULL;
const ASN1_TEMPLATE *seqtt;
const ASN1_TEMPLATE *seqtt;
const ASN1_TEMPLATE *tt, char opt,
const ASN1_TEMPLATE *seqtt;
const ASN1_TEMPLATE *tt, char opt,
const ASN1_TEMPLATE *tt, char opt,
const ASN1_TEMPLATE *tt, char opt,
const ASN1_TEMPLATE *chtt;
const ASN1_TEMPLATE *seqtt;
const ASN1_TEMPLATE *seqtt;
const ASN1_TEMPLATE *tt, int tag, int iclass)
const ASN1_TEMPLATE *tt, int tag, int aclass);
const ASN1_TEMPLATE *tt = NULL;
void ossl_asn1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
const ASN1_TEMPLATE *tt = NULL, *seqtt;
static int asn1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt,
static int asn1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt,
static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
const ASN1_TEMPLATE *tt = NULL;
const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx);
const ASN1_TEMPLATE *tt;
const ASN1_TEMPLATE *seqtt;
const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx)
const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p)
ASN1_VALUE **ossl_asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
const ASN1_TEMPLATE *tt)
const ASN1_TEMPLATE *ossl_asn1_do_adb(const ASN1_VALUE *val,
const ASN1_TEMPLATE *tt,
const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p);
static const ASN1_TEMPLATE tname##_item_tt
static const ASN1_TEMPLATE tname##_seq_tt[]
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE), \
static const ASN1_TEMPLATE tname##_ch_tt[]
sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE), \
sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE), \
static const ASN1_TEMPLATE name##_tt
const ASN1_TEMPLATE *default_tt; /* Type to use if no match */
const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */
const ASN1_TEMPLATE tt; /* item for this value */
const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains