summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_x509a.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_x509a.c')
-rw-r--r--src/lib/libcrypto/asn1/x_x509a.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_x509a.c b/src/lib/libcrypto/asn1/x_x509a.c
index a5e1f71e1a..36c7599bc6 100644
--- a/src/lib/libcrypto/asn1/x_x509a.c
+++ b/src/lib/libcrypto/asn1/x_x509a.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_x509a.c,v 1.19 2022/11/26 16:08:50 tb Exp $ */ 1/* $OpenBSD: x_x509a.c,v 1.20 2023/07/05 21:23:37 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -126,24 +126,28 @@ d2i_X509_CERT_AUX(X509_CERT_AUX **a, const unsigned char **in, long len)
126 return (X509_CERT_AUX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 126 return (X509_CERT_AUX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
127 &X509_CERT_AUX_it); 127 &X509_CERT_AUX_it);
128} 128}
129LCRYPTO_ALIAS(d2i_X509_CERT_AUX);
129 130
130int 131int
131i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out) 132i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out)
132{ 133{
133 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_CERT_AUX_it); 134 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_CERT_AUX_it);
134} 135}
136LCRYPTO_ALIAS(i2d_X509_CERT_AUX);
135 137
136X509_CERT_AUX * 138X509_CERT_AUX *
137X509_CERT_AUX_new(void) 139X509_CERT_AUX_new(void)
138{ 140{
139 return (X509_CERT_AUX *)ASN1_item_new(&X509_CERT_AUX_it); 141 return (X509_CERT_AUX *)ASN1_item_new(&X509_CERT_AUX_it);
140} 142}
143LCRYPTO_ALIAS(X509_CERT_AUX_new);
141 144
142void 145void
143X509_CERT_AUX_free(X509_CERT_AUX *a) 146X509_CERT_AUX_free(X509_CERT_AUX *a)
144{ 147{
145 ASN1_item_free((ASN1_VALUE *)a, &X509_CERT_AUX_it); 148 ASN1_item_free((ASN1_VALUE *)a, &X509_CERT_AUX_it);
146} 149}
150LCRYPTO_ALIAS(X509_CERT_AUX_free);
147 151
148static X509_CERT_AUX * 152static X509_CERT_AUX *
149aux_get(X509 *x) 153aux_get(X509 *x)
@@ -172,6 +176,7 @@ X509_alias_set1(X509 *x, const unsigned char *name, int len)
172 return 0; 176 return 0;
173 return ASN1_STRING_set(aux->alias, name, len); 177 return ASN1_STRING_set(aux->alias, name, len);
174} 178}
179LCRYPTO_ALIAS(X509_alias_set1);
175 180
176int 181int
177X509_keyid_set1(X509 *x, const unsigned char *id, int len) 182X509_keyid_set1(X509 *x, const unsigned char *id, int len)
@@ -190,6 +195,7 @@ X509_keyid_set1(X509 *x, const unsigned char *id, int len)
190 return 0; 195 return 0;
191 return ASN1_STRING_set(aux->keyid, id, len); 196 return ASN1_STRING_set(aux->keyid, id, len);
192} 197}
198LCRYPTO_ALIAS(X509_keyid_set1);
193 199
194unsigned char * 200unsigned char *
195X509_alias_get0(X509 *x, int *len) 201X509_alias_get0(X509 *x, int *len)
@@ -200,6 +206,7 @@ X509_alias_get0(X509 *x, int *len)
200 *len = x->aux->alias->length; 206 *len = x->aux->alias->length;
201 return x->aux->alias->data; 207 return x->aux->alias->data;
202} 208}
209LCRYPTO_ALIAS(X509_alias_get0);
203 210
204unsigned char * 211unsigned char *
205X509_keyid_get0(X509 *x, int *len) 212X509_keyid_get0(X509 *x, int *len)
@@ -210,6 +217,7 @@ X509_keyid_get0(X509 *x, int *len)
210 *len = x->aux->keyid->length; 217 *len = x->aux->keyid->length;
211 return x->aux->keyid->data; 218 return x->aux->keyid->data;
212} 219}
220LCRYPTO_ALIAS(X509_keyid_get0);
213 221
214int 222int
215X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj) 223X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj)
@@ -232,6 +240,7 @@ X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj)
232 ASN1_OBJECT_free(objtmp); 240 ASN1_OBJECT_free(objtmp);
233 return 0; 241 return 0;
234} 242}
243LCRYPTO_ALIAS(X509_add1_trust_object);
235 244
236int 245int
237X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj) 246X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj)
@@ -254,6 +263,7 @@ X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj)
254 ASN1_OBJECT_free(objtmp); 263 ASN1_OBJECT_free(objtmp);
255 return 0; 264 return 0;
256} 265}
266LCRYPTO_ALIAS(X509_add1_reject_object);
257 267
258void 268void
259X509_trust_clear(X509 *x) 269X509_trust_clear(X509 *x)
@@ -263,6 +273,7 @@ X509_trust_clear(X509 *x)
263 x->aux->trust = NULL; 273 x->aux->trust = NULL;
264 } 274 }
265} 275}
276LCRYPTO_ALIAS(X509_trust_clear);
266 277
267void 278void
268X509_reject_clear(X509 *x) 279X509_reject_clear(X509 *x)
@@ -272,3 +283,4 @@ X509_reject_clear(X509 *x)
272 x->aux->reject = NULL; 283 x->aux->reject = NULL;
273 } 284 }
274} 285}
286LCRYPTO_ALIAS(X509_reject_clear);