summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_algor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_algor.c')
-rw-r--r--src/lib/libcrypto/asn1/x_algor.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_algor.c b/src/lib/libcrypto/asn1/x_algor.c
index 939ce4b669..71430e1fd8 100644
--- a/src/lib/libcrypto/asn1/x_algor.c
+++ b/src/lib/libcrypto/asn1/x_algor.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_algor.c,v 1.39 2024/03/02 10:33:51 tb Exp $ */ 1/* $OpenBSD: x_algor.c,v 1.40 2024/04/09 13:55:02 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 2000. 3 * project 2000.
4 */ 4 */
@@ -111,24 +111,28 @@ d2i_X509_ALGOR(X509_ALGOR **a, const unsigned char **in, long len)
111 return (X509_ALGOR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 111 return (X509_ALGOR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
112 &X509_ALGOR_it); 112 &X509_ALGOR_it);
113} 113}
114LCRYPTO_ALIAS(d2i_X509_ALGOR);
114 115
115int 116int
116i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out) 117i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out)
117{ 118{
118 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGOR_it); 119 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGOR_it);
119} 120}
121LCRYPTO_ALIAS(i2d_X509_ALGOR);
120 122
121X509_ALGOR * 123X509_ALGOR *
122X509_ALGOR_new(void) 124X509_ALGOR_new(void)
123{ 125{
124 return (X509_ALGOR *)ASN1_item_new(&X509_ALGOR_it); 126 return (X509_ALGOR *)ASN1_item_new(&X509_ALGOR_it);
125} 127}
128LCRYPTO_ALIAS(X509_ALGOR_new);
126 129
127void 130void
128X509_ALGOR_free(X509_ALGOR *a) 131X509_ALGOR_free(X509_ALGOR *a)
129{ 132{
130 ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it); 133 ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it);
131} 134}
135LCRYPTO_ALIAS(X509_ALGOR_free);
132 136
133X509_ALGORS * 137X509_ALGORS *
134d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len) 138d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len)
@@ -136,18 +140,21 @@ d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len)
136 return (X509_ALGORS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 140 return (X509_ALGORS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
137 &X509_ALGORS_it); 141 &X509_ALGORS_it);
138} 142}
143LCRYPTO_ALIAS(d2i_X509_ALGORS);
139 144
140int 145int
141i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out) 146i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out)
142{ 147{
143 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGORS_it); 148 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGORS_it);
144} 149}
150LCRYPTO_ALIAS(i2d_X509_ALGORS);
145 151
146X509_ALGOR * 152X509_ALGOR *
147X509_ALGOR_dup(X509_ALGOR *x) 153X509_ALGOR_dup(X509_ALGOR *x)
148{ 154{
149 return ASN1_item_dup(&X509_ALGOR_it, x); 155 return ASN1_item_dup(&X509_ALGOR_it, x);
150} 156}
157LCRYPTO_ALIAS(X509_ALGOR_dup);
151 158
152static int 159static int
153X509_ALGOR_set0_obj(X509_ALGOR *alg, ASN1_OBJECT *aobj) 160X509_ALGOR_set0_obj(X509_ALGOR *alg, ASN1_OBJECT *aobj)
@@ -225,6 +232,7 @@ X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int parameter_type,
225 232
226 return 1; 233 return 1;
227} 234}
235LCRYPTO_ALIAS(X509_ALGOR_set0);
228 236
229void 237void
230X509_ALGOR_get0(const ASN1_OBJECT **out_aobj, int *out_type, 238X509_ALGOR_get0(const ASN1_OBJECT **out_aobj, int *out_type,
@@ -252,6 +260,7 @@ X509_ALGOR_get0(const ASN1_OBJECT **out_aobj, int *out_type,
252 if (out_value != NULL) 260 if (out_value != NULL)
253 *out_value = value; 261 *out_value = value;
254} 262}
263LCRYPTO_ALIAS(X509_ALGOR_get0);
255 264
256int 265int
257X509_ALGOR_set_evp_md(X509_ALGOR *alg, const EVP_MD *md) 266X509_ALGOR_set_evp_md(X509_ALGOR *alg, const EVP_MD *md)
@@ -281,3 +290,4 @@ X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b)
281 290
282 return ASN1_TYPE_cmp(a->parameter, b->parameter); 291 return ASN1_TYPE_cmp(a->parameter, b->parameter);
283} 292}
293LCRYPTO_ALIAS(X509_ALGOR_cmp);