summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_req.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_req.c')
-rw-r--r--src/lib/libcrypto/asn1/x_req.c13
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}
146LCRYPTO_ALIAS(d2i_X509_REQ_INFO);
146 147
147int 148int
148i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char **out) 149i2d_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}
153LCRYPTO_ALIAS(i2d_X509_REQ_INFO);
152 154
153X509_REQ_INFO * 155X509_REQ_INFO *
154X509_REQ_INFO_new(void) 156X509_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}
160LCRYPTO_ALIAS(X509_REQ_INFO_new);
158 161
159void 162void
160X509_REQ_INFO_free(X509_REQ_INFO *a) 163X509_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}
167LCRYPTO_ALIAS(X509_REQ_INFO_free);
164 168
165static const ASN1_AUX X509_REQ_aux = { 169static 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}
210LCRYPTO_ALIAS(d2i_X509_REQ);
206 211
207int 212int
208i2d_X509_REQ(X509_REQ *a, unsigned char **out) 213i2d_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}
217LCRYPTO_ALIAS(i2d_X509_REQ);
212 218
213X509_REQ * 219X509_REQ *
214X509_REQ_new(void) 220X509_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}
224LCRYPTO_ALIAS(X509_REQ_new);
218 225
219void 226void
220X509_REQ_free(X509_REQ *a) 227X509_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}
231LCRYPTO_ALIAS(X509_REQ_free);
224 232
225X509_REQ * 233X509_REQ *
226X509_REQ_dup(X509_REQ *x) 234X509_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}
238LCRYPTO_ALIAS(X509_REQ_dup);
230 239
231int 240int
232X509_REQ_get_signature_nid(const X509_REQ *req) 241X509_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}
245LCRYPTO_ALIAS(X509_REQ_get_signature_nid);
236 246
237void 247void
238X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, 248X509_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}
256LCRYPTO_ALIAS(X509_REQ_get0_signature);