diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_x509a.c')
-rw-r--r-- | src/lib/libcrypto/asn1/x_x509a.c | 14 |
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 | } |
129 | LCRYPTO_ALIAS(d2i_X509_CERT_AUX); | ||
129 | 130 | ||
130 | int | 131 | int |
131 | i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out) | 132 | i2d_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 | } |
136 | LCRYPTO_ALIAS(i2d_X509_CERT_AUX); | ||
135 | 137 | ||
136 | X509_CERT_AUX * | 138 | X509_CERT_AUX * |
137 | X509_CERT_AUX_new(void) | 139 | X509_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 | } |
143 | LCRYPTO_ALIAS(X509_CERT_AUX_new); | ||
141 | 144 | ||
142 | void | 145 | void |
143 | X509_CERT_AUX_free(X509_CERT_AUX *a) | 146 | X509_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 | } |
150 | LCRYPTO_ALIAS(X509_CERT_AUX_free); | ||
147 | 151 | ||
148 | static X509_CERT_AUX * | 152 | static X509_CERT_AUX * |
149 | aux_get(X509 *x) | 153 | aux_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 | } |
179 | LCRYPTO_ALIAS(X509_alias_set1); | ||
175 | 180 | ||
176 | int | 181 | int |
177 | X509_keyid_set1(X509 *x, const unsigned char *id, int len) | 182 | X509_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 | } |
198 | LCRYPTO_ALIAS(X509_keyid_set1); | ||
193 | 199 | ||
194 | unsigned char * | 200 | unsigned char * |
195 | X509_alias_get0(X509 *x, int *len) | 201 | X509_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 | } |
209 | LCRYPTO_ALIAS(X509_alias_get0); | ||
203 | 210 | ||
204 | unsigned char * | 211 | unsigned char * |
205 | X509_keyid_get0(X509 *x, int *len) | 212 | X509_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 | } |
220 | LCRYPTO_ALIAS(X509_keyid_get0); | ||
213 | 221 | ||
214 | int | 222 | int |
215 | X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj) | 223 | X509_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 | } |
243 | LCRYPTO_ALIAS(X509_add1_trust_object); | ||
235 | 244 | ||
236 | int | 245 | int |
237 | X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj) | 246 | X509_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 | } |
266 | LCRYPTO_ALIAS(X509_add1_reject_object); | ||
257 | 267 | ||
258 | void | 268 | void |
259 | X509_trust_clear(X509 *x) | 269 | X509_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 | } |
276 | LCRYPTO_ALIAS(X509_trust_clear); | ||
266 | 277 | ||
267 | void | 278 | void |
268 | X509_reject_clear(X509 *x) | 279 | X509_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 | } |
286 | LCRYPTO_ALIAS(X509_reject_clear); | ||