Home | History | Annotate | Download | only in asn1

Lines Matching defs:tt

70 static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
91 const ASN1_TEMPLATE *tt = NULL;
198 for (i = 0, tt = it->templates; i < it->tcount; tt++, i++)
200 pseqval = asn1_get_field_ptr(pval, tt);
201 if (!ASN1_template_new(pseqval, tt))
266 int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
268 const ASN1_ITEM *it = ASN1_ITEM_ptr(tt->item);
270 if (tt->flags & ASN1_TFLG_OPTIONAL)
272 asn1_template_clear(pval, tt);
277 if (tt->flags & ASN1_TFLG_ADB_MASK)
283 if (tt->field_name)
284 CRYPTO_push_info(tt->field_name);
287 if (tt->flags & ASN1_TFLG_SK_MASK)
302 ret = asn1_item_ex_combine_new(pval, it, tt->flags & ASN1_TFLG_COMBINE);
311 static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
314 if (tt->flags & (ASN1_TFLG_ADB_MASK|ASN1_TFLG_SK_MASK))
317 asn1_item_clear(pval, ASN1_ITEM_ptr(tt->item));