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