summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libcrypto/asn1/tasn_dec.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/lib/libcrypto/asn1/tasn_dec.c b/lib/libcrypto/asn1/tasn_dec.c
index 7583019aaab..e3b631d61da 100644
--- a/lib/libcrypto/asn1/tasn_dec.c
+++ b/lib/libcrypto/asn1/tasn_dec.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tasn_dec.c,v 1.72 2022/05/19 19:45:18 jsing Exp $ */
+/* $OpenBSD: tasn_dec.c,v 1.73 2022/05/21 11:12:03 jsing Exp $ */
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
* project 2000.
*/
@@ -86,7 +86,7 @@
#define ASN1_MAX_STRING_NEST 5
#endif
-static int asn1_template_ex_d2i(ASN1_VALUE **pval, CBS *cbs,
+static int asn1_template_d2i(ASN1_VALUE **pval, CBS *cbs,
const ASN1_TEMPLATE *tt, char optional, int depth);
static int
@@ -275,7 +275,7 @@ asn1_find_end(CBS *cbs, size_t length, char indefinite)
}
static int
-asn1_ex_c2i_primitive(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
+asn1_c2i_primitive(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
{
ASN1_STRING *stmp;
ASN1_INTEGER **tint;
@@ -380,7 +380,7 @@ asn1_ex_c2i_primitive(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITE
}
static int
-asn1_ex_c2i_any(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
+asn1_c2i_any(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
{
ASN1_TYPE *atype;
@@ -395,7 +395,7 @@ asn1_ex_c2i_any(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
if ((atype = ASN1_TYPE_new()) == NULL)
return 0;
- if (!asn1_ex_c2i_primitive(&atype->value.asn1_value, content, utype, it)) {
+ if (!asn1_c2i_primitive(&atype->value.asn1_value, content, utype, it)) {
ASN1_TYPE_free(atype);
return 0;
}
@@ -411,7 +411,7 @@ asn1_ex_c2i_any(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
}
static int
-asn1_ex_c2i(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
+asn1_c2i(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
{
if (CBS_len(content) > INT_MAX)
return 0;
@@ -428,9 +428,9 @@ asn1_ex_c2i(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
}
if (it->utype == V_ASN1_ANY)
- return asn1_ex_c2i_any(pval, content, utype, it);
+ return asn1_c2i_any(pval, content, utype, it);
- return asn1_ex_c2i_primitive(pval, content, utype, it);
+ return asn1_c2i_primitive(pval, content, utype, it);
}
/*
@@ -446,7 +446,7 @@ asn1_ex_c2i(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
* after the object.
*/
static int
-asn1_d2i_ex_primitive_content(ASN1_VALUE **pval, CBS *cbs, CBS *cbs_object,
+asn1_d2i_primitive_content(ASN1_VALUE **pval, CBS *cbs, CBS *cbs_object,
int utype, char constructed, char indefinite, size_t length,
const ASN1_ITEM *it)
{
@@ -499,7 +499,7 @@ asn1_d2i_ex_primitive_content(ASN1_VALUE **pval, CBS *cbs, CBS *cbs_object,
goto err;
}
- if (!asn1_ex_c2i(pval, &cbs_content, utype, it))
+ if (!asn1_c2i(pval, &cbs_content, utype, it))
goto err;
if (!CBS_skip(cbs, CBS_offset(cbs_object)))
@@ -515,7 +515,7 @@ asn1_d2i_ex_primitive_content(ASN1_VALUE **pval, CBS *cbs, CBS *cbs_object,
}
static int
-asn1_d2i_ex_any(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
+asn1_d2i_any(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
int tag_number, int tag_class, char optional)
{
char constructed, indefinite;
@@ -547,12 +547,12 @@ asn1_d2i_ex_any(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
if (object_class != V_ASN1_UNIVERSAL)
object_type = V_ASN1_OTHER;
- return asn1_d2i_ex_primitive_content(pval, cbs, &cbs_object, object_type,
+ return asn1_d2i_primitive_content(pval, cbs, &cbs_object, object_type,
constructed, indefinite, length, it);
}
static int
-asn1_d2i_ex_mstring(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
+asn1_d2i_mstring(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
int tag_number, int tag_class, char optional)
{
char constructed, indefinite;
@@ -593,12 +593,12 @@ asn1_d2i_ex_mstring(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
return 0;
}
- return asn1_d2i_ex_primitive_content(pval, cbs, &cbs_object,
+ return asn1_d2i_primitive_content(pval, cbs, &cbs_object,
object_tag, constructed, indefinite, length, it);
}
static int
-asn1_d2i_ex_primitive(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
+asn1_d2i_primitive(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
int tag_number, int tag_class, char optional)
{
CBS cbs_object;
@@ -613,7 +613,7 @@ asn1_d2i_ex_primitive(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
return 0;
if (it->utype == V_ASN1_ANY)
- return asn1_d2i_ex_any(pval, cbs, it, tag_number, tag_class, optional);
+ return asn1_d2i_any(pval, cbs, it, tag_number, tag_class, optional);
if (tag_number == -1) {
tag_number = it->utype;
@@ -629,12 +629,12 @@ asn1_d2i_ex_primitive(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
return 0;
}
- return asn1_d2i_ex_primitive_content(pval, cbs, &cbs_object, utype,
+ return asn1_d2i_primitive_content(pval, cbs, &cbs_object, utype,
constructed, indefinite, length, it);
}
static int
-asn1_item_ex_d2i_choice(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
+asn1_item_d2i_choice(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
int tag_number, int tag_class, char optional, int depth)
{
const ASN1_TEMPLATE *tt, *errtt = NULL;
@@ -679,7 +679,7 @@ asn1_item_ex_d2i_choice(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
pchptr = asn1_get_field_ptr(&achoice, tt);
/* Mark field as OPTIONAL so its absence can be identified. */
- ret = asn1_template_ex_d2i(pchptr, cbs, tt, 1, depth);
+ ret = asn1_template_d2i(pchptr, cbs, tt, 1, depth);
if (ret == -1)
continue;
if (ret != 1) {
@@ -726,7 +726,7 @@ asn1_item_ex_d2i_choice(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
}
static int
-asn1_item_ex_d2i_sequence(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
+asn1_item_d2i_sequence(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
int tag_number, int tag_class, char optional, int depth)
{
CBS cbs_seq, cbs_seq_content, cbs_object;
@@ -816,13 +816,13 @@ asn1_item_ex_d2i_sequence(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
* This was originally implemented to "increase efficiency",
* however it currently needs to remain since it papers over
* the use of ASN.1 ANY with OPTIONAL in SEQUENCEs (which
- * asn1_d2i_ex_primitive() currently rejects).
+ * asn1_d2i_primitive() currently rejects).
*/
optional_field = (seqtt->flags & ASN1_TFLG_OPTIONAL) != 0;
if (i == it->tcount - 1)
optional_field = 0;
- ret = asn1_template_ex_d2i(pseqval, &cbs_seq_content,
+ ret = asn1_template_d2i(pseqval, &cbs_seq_content,
seqtt, optional_field, depth);
if (ret == -1) {
/* Absent OPTIONAL component. */
@@ -902,7 +902,7 @@ asn1_item_ex_d2i_sequence(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
* If 'opt' set and tag mismatch return -1 to handle OPTIONAL
*/
static int
-asn1_item_ex_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
+asn1_item_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
int tag_number, int tag_class, char optional, int depth)
{
const ASN1_EXTERN_FUNCS *ef = it->funcs;
@@ -932,14 +932,14 @@ asn1_item_ex_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
ASN1error(ASN1_R_ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE);
goto err;
}
- return asn1_template_ex_d2i(pval, cbs,
- it->templates, optional, depth);
+ return asn1_template_d2i(pval, cbs, it->templates,
+ optional, depth);
}
- return asn1_d2i_ex_primitive(pval, cbs, it, tag_number,
- tag_class, optional);
+ return asn1_d2i_primitive(pval, cbs, it, tag_number, tag_class,
+ optional);
case ASN1_ITYPE_MSTRING:
- return asn1_d2i_ex_mstring(pval, cbs, it, tag_number, tag_class,
+ return asn1_d2i_mstring(pval, cbs, it, tag_number, tag_class,
optional);
case ASN1_ITYPE_EXTERN:
@@ -954,12 +954,12 @@ asn1_item_ex_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
return ret;
case ASN1_ITYPE_CHOICE:
- return asn1_item_ex_d2i_choice(pval, cbs, it, tag_number,
+ return asn1_item_d2i_choice(pval, cbs, it, tag_number,
tag_class, optional, depth);
case ASN1_ITYPE_NDEF_SEQUENCE:
case ASN1_ITYPE_SEQUENCE:
- return asn1_item_ex_d2i_sequence(pval, cbs, it, tag_number,
+ return asn1_item_d2i_sequence(pval, cbs, it, tag_number,
tag_class, optional, depth);
default:
@@ -1055,7 +1055,7 @@ asn1_template_stack_of_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *tt,
eoc_needed = 0;
break;
}
- if (!asn1_item_ex_d2i(&aval, &cbs_object_content, tt->item,
+ if (!asn1_item_d2i(&aval, &cbs_object_content, tt->item,
-1, 0, 0, depth)) {
ASN1error(ERR_R_NESTED_ASN1_ERROR);
goto err;
@@ -1113,7 +1113,7 @@ asn1_template_noexp_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *tt,
tag_class = tt->flags & ASN1_TFLG_TAG_CLASS;
}
- ret = asn1_item_ex_d2i(pval, cbs, tt->item, tag_number, tag_class,
+ ret = asn1_item_d2i(pval, cbs, tt->item, tag_number, tag_class,
optional, depth);
if (ret == -1)
return -1;
@@ -1131,7 +1131,7 @@ asn1_template_noexp_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *tt,
}
static int
-asn1_template_ex_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *tt,
+asn1_template_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *tt,
char optional, int depth)
{
CBS cbs_exp, cbs_exp_content;
@@ -1225,7 +1225,7 @@ ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long inlen,
CBS_init(&cbs, *in, inlen);
- if ((ret = asn1_item_ex_d2i(pval, &cbs, it, tag_number, tag_class,
+ if ((ret = asn1_item_d2i(pval, &cbs, it, tag_number, tag_class,
optional, 0)) == 1)
*in = CBS_data(&cbs);
@@ -1243,7 +1243,7 @@ ASN1_template_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
return 0;
CBS_init(&cbs, *in, len);
- if ((ret = asn1_template_ex_d2i(pval, &cbs, tt, 0, 0)) == 1)
+ if ((ret = asn1_template_d2i(pval, &cbs, tt, 0, 0)) == 1)
*in = CBS_data(&cbs);
return ret;