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