Lines Matching refs:ASN1_TEMPLATE
115 static const ASN1_TEMPLATE tname##_item_tt
153 static const ASN1_TEMPLATE tname##_seq_tt[]
163 sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
194 sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
212 sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
242 static const ASN1_TEMPLATE tname##_ch_tt[]
258 sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
270 sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
419 static const ASN1_TEMPLATE name##_tt
437 /* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */
451 const ASN1_TEMPLATE *default_tt; /* Type to use if no match */
452 const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */
457 const ASN1_TEMPLATE tt; /* item for this value */
552 const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains the contents */
854 int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
857 void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
858 int ASN1_template_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_TEMPLATE *tt);
863 int ASN1_template_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_TEMPLATE *tt);
872 ASN1_VALUE ** asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
874 const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr);