Lines Matching refs:asn1_tags
152 tag_exp_arg asn1_tags;
166 asn1_tags.imp_tag = -1;
167 asn1_tags.imp_class = -1;
168 asn1_tags.format = ASN1_GEN_FORMAT_ASCII;
169 asn1_tags.exp_count = 0;
170 if (CONF_parse_list(str, ',', 1, asn1_cb, &asn1_tags) != 0) {
175 if ((asn1_tags.utype == V_ASN1_SEQUENCE)
176 || (asn1_tags.utype == V_ASN1_SET)) {
185 ret = asn1_multi(asn1_tags.utype, asn1_tags.str, cnf, depth, perr);
187 ret = asn1_str2type(asn1_tags.str, asn1_tags.format, asn1_tags.utype);
193 if ((asn1_tags.imp_tag == -1) && (asn1_tags.exp_count == 0))
204 if (asn1_tags.imp_tag != -1) {
228 len = ASN1_object_size(0, hdr_len, asn1_tags.imp_tag);
234 for (i = 0, etmp = asn1_tags.exp_list + asn1_tags.exp_count - 1;
235 i < asn1_tags.exp_count; i++, etmp--) {
255 for (i = 0, etmp = asn1_tags.exp_list; i < asn1_tags.exp_count;
265 if (asn1_tags.imp_tag != -1) {
266 if (asn1_tags.imp_class == V_ASN1_UNIVERSAL
267 && (asn1_tags.imp_tag == V_ASN1_SEQUENCE
268 || asn1_tags.imp_tag == V_ASN1_SET))
271 asn1_tags.imp_tag, asn1_tags.imp_class);