diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_req.c')
-rw-r--r-- | src/lib/libcrypto/asn1/x_req.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_req.c b/src/lib/libcrypto/asn1/x_req.c index 42b917333a..9323f65071 100644 --- a/src/lib/libcrypto/asn1/x_req.c +++ b/src/lib/libcrypto/asn1/x_req.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_req.c,v 1.19 2022/11/26 16:08:50 tb Exp $ */ | 1 | /* $OpenBSD: x_req.c,v 1.20 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 | * |
@@ -143,24 +143,28 @@ d2i_X509_REQ_INFO(X509_REQ_INFO **a, const unsigned char **in, long len) | |||
143 | return (X509_REQ_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 143 | return (X509_REQ_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
144 | &X509_REQ_INFO_it); | 144 | &X509_REQ_INFO_it); |
145 | } | 145 | } |
146 | LCRYPTO_ALIAS(d2i_X509_REQ_INFO); | ||
146 | 147 | ||
147 | int | 148 | int |
148 | i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char **out) | 149 | i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char **out) |
149 | { | 150 | { |
150 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_REQ_INFO_it); | 151 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_REQ_INFO_it); |
151 | } | 152 | } |
153 | LCRYPTO_ALIAS(i2d_X509_REQ_INFO); | ||
152 | 154 | ||
153 | X509_REQ_INFO * | 155 | X509_REQ_INFO * |
154 | X509_REQ_INFO_new(void) | 156 | X509_REQ_INFO_new(void) |
155 | { | 157 | { |
156 | return (X509_REQ_INFO *)ASN1_item_new(&X509_REQ_INFO_it); | 158 | return (X509_REQ_INFO *)ASN1_item_new(&X509_REQ_INFO_it); |
157 | } | 159 | } |
160 | LCRYPTO_ALIAS(X509_REQ_INFO_new); | ||
158 | 161 | ||
159 | void | 162 | void |
160 | X509_REQ_INFO_free(X509_REQ_INFO *a) | 163 | X509_REQ_INFO_free(X509_REQ_INFO *a) |
161 | { | 164 | { |
162 | ASN1_item_free((ASN1_VALUE *)a, &X509_REQ_INFO_it); | 165 | ASN1_item_free((ASN1_VALUE *)a, &X509_REQ_INFO_it); |
163 | } | 166 | } |
167 | LCRYPTO_ALIAS(X509_REQ_INFO_free); | ||
164 | 168 | ||
165 | static const ASN1_AUX X509_REQ_aux = { | 169 | static const ASN1_AUX X509_REQ_aux = { |
166 | .app_data = NULL, | 170 | .app_data = NULL, |
@@ -203,36 +207,42 @@ d2i_X509_REQ(X509_REQ **a, const unsigned char **in, long len) | |||
203 | return (X509_REQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 207 | return (X509_REQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
204 | &X509_REQ_it); | 208 | &X509_REQ_it); |
205 | } | 209 | } |
210 | LCRYPTO_ALIAS(d2i_X509_REQ); | ||
206 | 211 | ||
207 | int | 212 | int |
208 | i2d_X509_REQ(X509_REQ *a, unsigned char **out) | 213 | i2d_X509_REQ(X509_REQ *a, unsigned char **out) |
209 | { | 214 | { |
210 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_REQ_it); | 215 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_REQ_it); |
211 | } | 216 | } |
217 | LCRYPTO_ALIAS(i2d_X509_REQ); | ||
212 | 218 | ||
213 | X509_REQ * | 219 | X509_REQ * |
214 | X509_REQ_new(void) | 220 | X509_REQ_new(void) |
215 | { | 221 | { |
216 | return (X509_REQ *)ASN1_item_new(&X509_REQ_it); | 222 | return (X509_REQ *)ASN1_item_new(&X509_REQ_it); |
217 | } | 223 | } |
224 | LCRYPTO_ALIAS(X509_REQ_new); | ||
218 | 225 | ||
219 | void | 226 | void |
220 | X509_REQ_free(X509_REQ *a) | 227 | X509_REQ_free(X509_REQ *a) |
221 | { | 228 | { |
222 | ASN1_item_free((ASN1_VALUE *)a, &X509_REQ_it); | 229 | ASN1_item_free((ASN1_VALUE *)a, &X509_REQ_it); |
223 | } | 230 | } |
231 | LCRYPTO_ALIAS(X509_REQ_free); | ||
224 | 232 | ||
225 | X509_REQ * | 233 | X509_REQ * |
226 | X509_REQ_dup(X509_REQ *x) | 234 | X509_REQ_dup(X509_REQ *x) |
227 | { | 235 | { |
228 | return ASN1_item_dup(&X509_REQ_it, x); | 236 | return ASN1_item_dup(&X509_REQ_it, x); |
229 | } | 237 | } |
238 | LCRYPTO_ALIAS(X509_REQ_dup); | ||
230 | 239 | ||
231 | int | 240 | int |
232 | X509_REQ_get_signature_nid(const X509_REQ *req) | 241 | X509_REQ_get_signature_nid(const X509_REQ *req) |
233 | { | 242 | { |
234 | return OBJ_obj2nid(req->sig_alg->algorithm); | 243 | return OBJ_obj2nid(req->sig_alg->algorithm); |
235 | } | 244 | } |
245 | LCRYPTO_ALIAS(X509_REQ_get_signature_nid); | ||
236 | 246 | ||
237 | void | 247 | void |
238 | X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, | 248 | X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, |
@@ -243,3 +253,4 @@ X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, | |||
243 | if (palg != NULL) | 253 | if (palg != NULL) |
244 | *palg = req->sig_alg; | 254 | *palg = req->sig_alg; |
245 | } | 255 | } |
256 | LCRYPTO_ALIAS(X509_REQ_get0_signature); | ||