summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_name.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_name.c')
-rw-r--r--src/lib/libcrypto/asn1/x_name.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/lib/libcrypto/asn1/x_name.c b/src/lib/libcrypto/asn1/x_name.c
index fa511d3993..eb544596a2 100644
--- a/src/lib/libcrypto/asn1/x_name.c
+++ b/src/lib/libcrypto/asn1/x_name.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_name.c,v 1.39 2023/07/05 21:23:37 beck Exp $ */ 1/* $OpenBSD: x_name.c,v 1.40 2023/07/07 19:37:52 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -117,35 +117,30 @@ d2i_X509_NAME_ENTRY(X509_NAME_ENTRY **a, const unsigned char **in, long len)
117 return (X509_NAME_ENTRY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 117 return (X509_NAME_ENTRY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
118 &X509_NAME_ENTRY_it); 118 &X509_NAME_ENTRY_it);
119} 119}
120LCRYPTO_ALIAS(d2i_X509_NAME_ENTRY);
121 120
122int 121int
123i2d_X509_NAME_ENTRY(X509_NAME_ENTRY *a, unsigned char **out) 122i2d_X509_NAME_ENTRY(X509_NAME_ENTRY *a, unsigned char **out)
124{ 123{
125 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_NAME_ENTRY_it); 124 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_NAME_ENTRY_it);
126} 125}
127LCRYPTO_ALIAS(i2d_X509_NAME_ENTRY);
128 126
129X509_NAME_ENTRY * 127X509_NAME_ENTRY *
130X509_NAME_ENTRY_new(void) 128X509_NAME_ENTRY_new(void)
131{ 129{
132 return (X509_NAME_ENTRY *)ASN1_item_new(&X509_NAME_ENTRY_it); 130 return (X509_NAME_ENTRY *)ASN1_item_new(&X509_NAME_ENTRY_it);
133} 131}
134LCRYPTO_ALIAS(X509_NAME_ENTRY_new);
135 132
136void 133void
137X509_NAME_ENTRY_free(X509_NAME_ENTRY *a) 134X509_NAME_ENTRY_free(X509_NAME_ENTRY *a)
138{ 135{
139 ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_ENTRY_it); 136 ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_ENTRY_it);
140} 137}
141LCRYPTO_ALIAS(X509_NAME_ENTRY_free);
142 138
143X509_NAME_ENTRY * 139X509_NAME_ENTRY *
144X509_NAME_ENTRY_dup(X509_NAME_ENTRY *x) 140X509_NAME_ENTRY_dup(X509_NAME_ENTRY *x)
145{ 141{
146 return ASN1_item_dup(&X509_NAME_ENTRY_it, x); 142 return ASN1_item_dup(&X509_NAME_ENTRY_it, x);
147} 143}
148LCRYPTO_ALIAS(X509_NAME_ENTRY_dup);
149 144
150/* For the "Name" type we need a SEQUENCE OF { SET OF X509_NAME_ENTRY } 145/* For the "Name" type we need a SEQUENCE OF { SET OF X509_NAME_ENTRY }
151 * so declare two template wrappers for this 146 * so declare two template wrappers for this
@@ -219,35 +214,30 @@ d2i_X509_NAME(X509_NAME **a, const unsigned char **in, long len)
219 return (X509_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 214 return (X509_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
220 &X509_NAME_it); 215 &X509_NAME_it);
221} 216}
222LCRYPTO_ALIAS(d2i_X509_NAME);
223 217
224int 218int
225i2d_X509_NAME(X509_NAME *a, unsigned char **out) 219i2d_X509_NAME(X509_NAME *a, unsigned char **out)
226{ 220{
227 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_NAME_it); 221 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_NAME_it);
228} 222}
229LCRYPTO_ALIAS(i2d_X509_NAME);
230 223
231X509_NAME * 224X509_NAME *
232X509_NAME_new(void) 225X509_NAME_new(void)
233{ 226{
234 return (X509_NAME *)ASN1_item_new(&X509_NAME_it); 227 return (X509_NAME *)ASN1_item_new(&X509_NAME_it);
235} 228}
236LCRYPTO_ALIAS(X509_NAME_new);
237 229
238void 230void
239X509_NAME_free(X509_NAME *a) 231X509_NAME_free(X509_NAME *a)
240{ 232{
241 ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_it); 233 ASN1_item_free((ASN1_VALUE *)a, &X509_NAME_it);
242} 234}
243LCRYPTO_ALIAS(X509_NAME_free);
244 235
245X509_NAME * 236X509_NAME *
246X509_NAME_dup(X509_NAME *x) 237X509_NAME_dup(X509_NAME *x)
247{ 238{
248 return ASN1_item_dup(&X509_NAME_it, x); 239 return ASN1_item_dup(&X509_NAME_it, x);
249} 240}
250LCRYPTO_ALIAS(X509_NAME_dup);
251 241
252static int 242static int
253x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) 243x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it)
@@ -645,7 +635,6 @@ X509_NAME_set(X509_NAME **xn, X509_NAME *name)
645 *xn = name; 635 *xn = name;
646 return 1; 636 return 1;
647} 637}
648LCRYPTO_ALIAS(X509_NAME_set);
649 638
650int 639int
651X509_NAME_get0_der(X509_NAME *nm, const unsigned char **pder, size_t *pderlen) 640X509_NAME_get0_der(X509_NAME *nm, const unsigned char **pder, size_t *pderlen)
@@ -659,4 +648,3 @@ X509_NAME_get0_der(X509_NAME *nm, const unsigned char **pder, size_t *pderlen)
659 *pderlen = nm->bytes->length; 648 *pderlen = nm->bytes->length;
660 return 1; 649 return 1;
661} 650}
662LCRYPTO_ALIAS(X509_NAME_get0_der);