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.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/lib/libcrypto/asn1/x_algor.c b/src/lib/libcrypto/asn1/x_algor.c
index 8d9f9c4752..0f1cd9cb65 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.24 2023/07/05 21:23:37 beck Exp $ */ 1/* $OpenBSD: x_algor.c,v 1.25 2023/07/07 19:37:52 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 */
@@ -109,28 +109,24 @@ d2i_X509_ALGOR(X509_ALGOR **a, const unsigned char **in, long len)
109 return (X509_ALGOR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 109 return (X509_ALGOR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
110 &X509_ALGOR_it); 110 &X509_ALGOR_it);
111} 111}
112LCRYPTO_ALIAS(d2i_X509_ALGOR);
113 112
114int 113int
115i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out) 114i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out)
116{ 115{
117 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGOR_it); 116 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGOR_it);
118} 117}
119LCRYPTO_ALIAS(i2d_X509_ALGOR);
120 118
121X509_ALGOR * 119X509_ALGOR *
122X509_ALGOR_new(void) 120X509_ALGOR_new(void)
123{ 121{
124 return (X509_ALGOR *)ASN1_item_new(&X509_ALGOR_it); 122 return (X509_ALGOR *)ASN1_item_new(&X509_ALGOR_it);
125} 123}
126LCRYPTO_ALIAS(X509_ALGOR_new);
127 124
128void 125void
129X509_ALGOR_free(X509_ALGOR *a) 126X509_ALGOR_free(X509_ALGOR *a)
130{ 127{
131 ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it); 128 ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it);
132} 129}
133LCRYPTO_ALIAS(X509_ALGOR_free);
134 130
135X509_ALGORS * 131X509_ALGORS *
136d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len) 132d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len)
@@ -138,21 +134,18 @@ d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len)
138 return (X509_ALGORS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 134 return (X509_ALGORS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
139 &X509_ALGORS_it); 135 &X509_ALGORS_it);
140} 136}
141LCRYPTO_ALIAS(d2i_X509_ALGORS);
142 137
143int 138int
144i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out) 139i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out)
145{ 140{
146 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGORS_it); 141 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGORS_it);
147} 142}
148LCRYPTO_ALIAS(i2d_X509_ALGORS);
149 143
150X509_ALGOR * 144X509_ALGOR *
151X509_ALGOR_dup(X509_ALGOR *x) 145X509_ALGOR_dup(X509_ALGOR *x)
152{ 146{
153 return ASN1_item_dup(&X509_ALGOR_it, x); 147 return ASN1_item_dup(&X509_ALGOR_it, x);
154} 148}
155LCRYPTO_ALIAS(X509_ALGOR_dup);
156 149
157int 150int
158X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval) 151X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval)
@@ -181,7 +174,6 @@ X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval)
181 ASN1_TYPE_set(alg->parameter, ptype, pval); 174 ASN1_TYPE_set(alg->parameter, ptype, pval);
182 return 1; 175 return 1;
183} 176}
184LCRYPTO_ALIAS(X509_ALGOR_set0);
185 177
186void 178void
187X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, 179X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval,
@@ -199,7 +191,6 @@ X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval,
199 *ppval = algor->parameter->value.ptr; 191 *ppval = algor->parameter->value.ptr;
200 } 192 }
201} 193}
202LCRYPTO_ALIAS(X509_ALGOR_get0);
203 194
204/* Set up an X509_ALGOR DigestAlgorithmIdentifier from an EVP_MD */ 195/* Set up an X509_ALGOR DigestAlgorithmIdentifier from an EVP_MD */
205 196
@@ -213,7 +204,6 @@ X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md)
213 204
214 X509_ALGOR_set0(alg, OBJ_nid2obj(EVP_MD_type(md)), param_type, NULL); 205 X509_ALGOR_set0(alg, OBJ_nid2obj(EVP_MD_type(md)), param_type, NULL);
215} 206}
216LCRYPTO_ALIAS(X509_ALGOR_set_md);
217 207
218/* Returns 0 if they are equal, != 0 otherwise. */ 208/* Returns 0 if they are equal, != 0 otherwise. */
219int 209int
@@ -228,4 +218,3 @@ X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b)
228 } 218 }
229 return(rv); 219 return(rv);
230} 220}
231LCRYPTO_ALIAS(X509_ALGOR_cmp);