summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x_all.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x_all.c')
-rw-r--r--src/lib/libcrypto/x509/x_all.c118
1 files changed, 59 insertions, 59 deletions
diff --git a/src/lib/libcrypto/x509/x_all.c b/src/lib/libcrypto/x509/x_all.c
index 819162dc31..cd6da9f409 100644
--- a/src/lib/libcrypto/x509/x_all.c
+++ b/src/lib/libcrypto/x509/x_all.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_all.c,v 1.29 2022/11/26 16:08:55 tb Exp $ */ 1/* $OpenBSD: x_all.c,v 1.30 2023/02/16 08:38:17 tb 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 *
@@ -80,84 +80,84 @@ d2i_X509_bio(BIO *bp, X509 **x509)
80{ 80{
81 return ASN1_item_d2i_bio(&X509_it, bp, x509); 81 return ASN1_item_d2i_bio(&X509_it, bp, x509);
82} 82}
83LCRYPTO_ALIAS(d2i_X509_bio) 83LCRYPTO_ALIAS(d2i_X509_bio);
84 84
85int 85int
86i2d_X509_bio(BIO *bp, X509 *x509) 86i2d_X509_bio(BIO *bp, X509 *x509)
87{ 87{
88 return ASN1_item_i2d_bio(&X509_it, bp, x509); 88 return ASN1_item_i2d_bio(&X509_it, bp, x509);
89} 89}
90LCRYPTO_ALIAS(i2d_X509_bio) 90LCRYPTO_ALIAS(i2d_X509_bio);
91 91
92X509 * 92X509 *
93d2i_X509_fp(FILE *fp, X509 **x509) 93d2i_X509_fp(FILE *fp, X509 **x509)
94{ 94{
95 return ASN1_item_d2i_fp(&X509_it, fp, x509); 95 return ASN1_item_d2i_fp(&X509_it, fp, x509);
96} 96}
97LCRYPTO_ALIAS(d2i_X509_fp) 97LCRYPTO_ALIAS(d2i_X509_fp);
98 98
99int 99int
100i2d_X509_fp(FILE *fp, X509 *x509) 100i2d_X509_fp(FILE *fp, X509 *x509)
101{ 101{
102 return ASN1_item_i2d_fp(&X509_it, fp, x509); 102 return ASN1_item_i2d_fp(&X509_it, fp, x509);
103} 103}
104LCRYPTO_ALIAS(i2d_X509_fp) 104LCRYPTO_ALIAS(i2d_X509_fp);
105 105
106X509_CRL * 106X509_CRL *
107d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl) 107d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl)
108{ 108{
109 return ASN1_item_d2i_bio(&X509_CRL_it, bp, crl); 109 return ASN1_item_d2i_bio(&X509_CRL_it, bp, crl);
110} 110}
111LCRYPTO_ALIAS(d2i_X509_CRL_bio) 111LCRYPTO_ALIAS(d2i_X509_CRL_bio);
112 112
113int 113int
114i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl) 114i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl)
115{ 115{
116 return ASN1_item_i2d_bio(&X509_CRL_it, bp, crl); 116 return ASN1_item_i2d_bio(&X509_CRL_it, bp, crl);
117} 117}
118LCRYPTO_ALIAS(i2d_X509_CRL_bio) 118LCRYPTO_ALIAS(i2d_X509_CRL_bio);
119 119
120X509_CRL * 120X509_CRL *
121d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl) 121d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl)
122{ 122{
123 return ASN1_item_d2i_fp(&X509_CRL_it, fp, crl); 123 return ASN1_item_d2i_fp(&X509_CRL_it, fp, crl);
124} 124}
125LCRYPTO_ALIAS(d2i_X509_CRL_fp) 125LCRYPTO_ALIAS(d2i_X509_CRL_fp);
126 126
127int 127int
128i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl) 128i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl)
129{ 129{
130 return ASN1_item_i2d_fp(&X509_CRL_it, fp, crl); 130 return ASN1_item_i2d_fp(&X509_CRL_it, fp, crl);
131} 131}
132LCRYPTO_ALIAS(i2d_X509_CRL_fp) 132LCRYPTO_ALIAS(i2d_X509_CRL_fp);
133 133
134X509_REQ * 134X509_REQ *
135d2i_X509_REQ_bio(BIO *bp, X509_REQ **req) 135d2i_X509_REQ_bio(BIO *bp, X509_REQ **req)
136{ 136{
137 return ASN1_item_d2i_bio(&X509_REQ_it, bp, req); 137 return ASN1_item_d2i_bio(&X509_REQ_it, bp, req);
138} 138}
139LCRYPTO_ALIAS(d2i_X509_REQ_bio) 139LCRYPTO_ALIAS(d2i_X509_REQ_bio);
140 140
141int 141int
142i2d_X509_REQ_bio(BIO *bp, X509_REQ *req) 142i2d_X509_REQ_bio(BIO *bp, X509_REQ *req)
143{ 143{
144 return ASN1_item_i2d_bio(&X509_REQ_it, bp, req); 144 return ASN1_item_i2d_bio(&X509_REQ_it, bp, req);
145} 145}
146LCRYPTO_ALIAS(i2d_X509_REQ_bio) 146LCRYPTO_ALIAS(i2d_X509_REQ_bio);
147 147
148X509_REQ * 148X509_REQ *
149d2i_X509_REQ_fp(FILE *fp, X509_REQ **req) 149d2i_X509_REQ_fp(FILE *fp, X509_REQ **req)
150{ 150{
151 return ASN1_item_d2i_fp(&X509_REQ_it, fp, req); 151 return ASN1_item_d2i_fp(&X509_REQ_it, fp, req);
152} 152}
153LCRYPTO_ALIAS(d2i_X509_REQ_fp) 153LCRYPTO_ALIAS(d2i_X509_REQ_fp);
154 154
155int 155int
156i2d_X509_REQ_fp(FILE *fp, X509_REQ *req) 156i2d_X509_REQ_fp(FILE *fp, X509_REQ *req)
157{ 157{
158 return ASN1_item_i2d_fp(&X509_REQ_it, fp, req); 158 return ASN1_item_i2d_fp(&X509_REQ_it, fp, req);
159} 159}
160LCRYPTO_ALIAS(i2d_X509_REQ_fp) 160LCRYPTO_ALIAS(i2d_X509_REQ_fp);
161 161
162#ifndef OPENSSL_NO_RSA 162#ifndef OPENSSL_NO_RSA
163RSA * 163RSA *
@@ -165,56 +165,56 @@ d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa)
165{ 165{
166 return ASN1_item_d2i_bio(&RSAPrivateKey_it, bp, rsa); 166 return ASN1_item_d2i_bio(&RSAPrivateKey_it, bp, rsa);
167} 167}
168LCRYPTO_ALIAS(d2i_RSAPrivateKey_bio) 168LCRYPTO_ALIAS(d2i_RSAPrivateKey_bio);
169 169
170int 170int
171i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa) 171i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa)
172{ 172{
173 return ASN1_item_i2d_bio(&RSAPrivateKey_it, bp, rsa); 173 return ASN1_item_i2d_bio(&RSAPrivateKey_it, bp, rsa);
174} 174}
175LCRYPTO_ALIAS(i2d_RSAPrivateKey_bio) 175LCRYPTO_ALIAS(i2d_RSAPrivateKey_bio);
176 176
177RSA * 177RSA *
178d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa) 178d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa)
179{ 179{
180 return ASN1_item_d2i_fp(&RSAPrivateKey_it, fp, rsa); 180 return ASN1_item_d2i_fp(&RSAPrivateKey_it, fp, rsa);
181} 181}
182LCRYPTO_ALIAS(d2i_RSAPrivateKey_fp) 182LCRYPTO_ALIAS(d2i_RSAPrivateKey_fp);
183 183
184int 184int
185i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa) 185i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa)
186{ 186{
187 return ASN1_item_i2d_fp(&RSAPrivateKey_it, fp, rsa); 187 return ASN1_item_i2d_fp(&RSAPrivateKey_it, fp, rsa);
188} 188}
189LCRYPTO_ALIAS(i2d_RSAPrivateKey_fp) 189LCRYPTO_ALIAS(i2d_RSAPrivateKey_fp);
190 190
191RSA * 191RSA *
192d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa) 192d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa)
193{ 193{
194 return ASN1_item_d2i_bio(&RSAPublicKey_it, bp, rsa); 194 return ASN1_item_d2i_bio(&RSAPublicKey_it, bp, rsa);
195} 195}
196LCRYPTO_ALIAS(d2i_RSAPublicKey_bio) 196LCRYPTO_ALIAS(d2i_RSAPublicKey_bio);
197 197
198int 198int
199i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa) 199i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa)
200{ 200{
201 return ASN1_item_i2d_bio(&RSAPublicKey_it, bp, rsa); 201 return ASN1_item_i2d_bio(&RSAPublicKey_it, bp, rsa);
202} 202}
203LCRYPTO_ALIAS(i2d_RSAPublicKey_bio) 203LCRYPTO_ALIAS(i2d_RSAPublicKey_bio);
204 204
205RSA * 205RSA *
206d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa) 206d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa)
207{ 207{
208 return ASN1_item_d2i_fp(&RSAPublicKey_it, fp, rsa); 208 return ASN1_item_d2i_fp(&RSAPublicKey_it, fp, rsa);
209} 209}
210LCRYPTO_ALIAS(d2i_RSAPublicKey_fp) 210LCRYPTO_ALIAS(d2i_RSAPublicKey_fp);
211 211
212int 212int
213i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa) 213i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa)
214{ 214{
215 return ASN1_item_i2d_fp(&RSAPublicKey_it, fp, rsa); 215 return ASN1_item_i2d_fp(&RSAPublicKey_it, fp, rsa);
216} 216}
217LCRYPTO_ALIAS(i2d_RSAPublicKey_fp) 217LCRYPTO_ALIAS(i2d_RSAPublicKey_fp);
218#endif 218#endif
219 219
220#ifndef OPENSSL_NO_DSA 220#ifndef OPENSSL_NO_DSA
@@ -223,28 +223,28 @@ d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa)
223{ 223{
224 return ASN1_item_d2i_bio(&DSAPrivateKey_it, bp, dsa); 224 return ASN1_item_d2i_bio(&DSAPrivateKey_it, bp, dsa);
225} 225}
226LCRYPTO_ALIAS(d2i_DSAPrivateKey_bio) 226LCRYPTO_ALIAS(d2i_DSAPrivateKey_bio);
227 227
228int 228int
229i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa) 229i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa)
230{ 230{
231 return ASN1_item_i2d_bio(&DSAPrivateKey_it, bp, dsa); 231 return ASN1_item_i2d_bio(&DSAPrivateKey_it, bp, dsa);
232} 232}
233LCRYPTO_ALIAS(i2d_DSAPrivateKey_bio) 233LCRYPTO_ALIAS(i2d_DSAPrivateKey_bio);
234 234
235DSA * 235DSA *
236d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa) 236d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa)
237{ 237{
238 return ASN1_item_d2i_fp(&DSAPrivateKey_it, fp, dsa); 238 return ASN1_item_d2i_fp(&DSAPrivateKey_it, fp, dsa);
239} 239}
240LCRYPTO_ALIAS(d2i_DSAPrivateKey_fp) 240LCRYPTO_ALIAS(d2i_DSAPrivateKey_fp);
241 241
242int 242int
243i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa) 243i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa)
244{ 244{
245 return ASN1_item_i2d_fp(&DSAPrivateKey_it, fp, dsa); 245 return ASN1_item_i2d_fp(&DSAPrivateKey_it, fp, dsa);
246} 246}
247LCRYPTO_ALIAS(i2d_DSAPrivateKey_fp) 247LCRYPTO_ALIAS(i2d_DSAPrivateKey_fp);
248#endif 248#endif
249 249
250#ifndef OPENSSL_NO_EC 250#ifndef OPENSSL_NO_EC
@@ -253,28 +253,28 @@ d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey)
253{ 253{
254 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, bp, eckey); 254 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, bp, eckey);
255} 255}
256LCRYPTO_ALIAS(d2i_ECPrivateKey_bio) 256LCRYPTO_ALIAS(d2i_ECPrivateKey_bio);
257 257
258int 258int
259i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey) 259i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey)
260{ 260{
261 return ASN1_i2d_bio_of(EC_KEY, i2d_ECPrivateKey, bp, eckey); 261 return ASN1_i2d_bio_of(EC_KEY, i2d_ECPrivateKey, bp, eckey);
262} 262}
263LCRYPTO_ALIAS(i2d_ECPrivateKey_bio) 263LCRYPTO_ALIAS(i2d_ECPrivateKey_bio);
264 264
265EC_KEY * 265EC_KEY *
266d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) 266d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey)
267{ 267{
268 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey); 268 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey);
269} 269}
270LCRYPTO_ALIAS(d2i_ECPrivateKey_fp) 270LCRYPTO_ALIAS(d2i_ECPrivateKey_fp);
271 271
272int 272int
273i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) 273i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey)
274{ 274{
275 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); 275 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey);
276} 276}
277LCRYPTO_ALIAS(i2d_ECPrivateKey_fp) 277LCRYPTO_ALIAS(i2d_ECPrivateKey_fp);
278#endif 278#endif
279 279
280X509_SIG * 280X509_SIG *
@@ -282,28 +282,28 @@ d2i_PKCS8_bio(BIO *bp, X509_SIG **p8)
282{ 282{
283 return ASN1_item_d2i_bio(&X509_SIG_it, bp, p8); 283 return ASN1_item_d2i_bio(&X509_SIG_it, bp, p8);
284} 284}
285LCRYPTO_ALIAS(d2i_PKCS8_bio) 285LCRYPTO_ALIAS(d2i_PKCS8_bio);
286 286
287int 287int
288i2d_PKCS8_bio(BIO *bp, X509_SIG *p8) 288i2d_PKCS8_bio(BIO *bp, X509_SIG *p8)
289{ 289{
290 return ASN1_item_i2d_bio(&X509_SIG_it, bp, p8); 290 return ASN1_item_i2d_bio(&X509_SIG_it, bp, p8);
291} 291}
292LCRYPTO_ALIAS(i2d_PKCS8_bio) 292LCRYPTO_ALIAS(i2d_PKCS8_bio);
293 293
294X509_SIG * 294X509_SIG *
295d2i_PKCS8_fp(FILE *fp, X509_SIG **p8) 295d2i_PKCS8_fp(FILE *fp, X509_SIG **p8)
296{ 296{
297 return ASN1_item_d2i_fp(&X509_SIG_it, fp, p8); 297 return ASN1_item_d2i_fp(&X509_SIG_it, fp, p8);
298} 298}
299LCRYPTO_ALIAS(d2i_PKCS8_fp) 299LCRYPTO_ALIAS(d2i_PKCS8_fp);
300 300
301int 301int
302i2d_PKCS8_fp(FILE *fp, X509_SIG *p8) 302i2d_PKCS8_fp(FILE *fp, X509_SIG *p8)
303{ 303{
304 return ASN1_item_i2d_fp(&X509_SIG_it, fp, p8); 304 return ASN1_item_i2d_fp(&X509_SIG_it, fp, p8);
305} 305}
306LCRYPTO_ALIAS(i2d_PKCS8_fp) 306LCRYPTO_ALIAS(i2d_PKCS8_fp);
307 307
308PKCS8_PRIV_KEY_INFO * 308PKCS8_PRIV_KEY_INFO *
309d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf) 309d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf)
@@ -311,7 +311,7 @@ d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf)
311 return ASN1_item_d2i_bio(&PKCS8_PRIV_KEY_INFO_it, bp, 311 return ASN1_item_d2i_bio(&PKCS8_PRIV_KEY_INFO_it, bp,
312 p8inf); 312 p8inf);
313} 313}
314LCRYPTO_ALIAS(d2i_PKCS8_PRIV_KEY_INFO_bio) 314LCRYPTO_ALIAS(d2i_PKCS8_PRIV_KEY_INFO_bio);
315 315
316int 316int
317i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf) 317i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)
@@ -319,7 +319,7 @@ i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)
319 return ASN1_item_i2d_bio(&PKCS8_PRIV_KEY_INFO_it, bp, 319 return ASN1_item_i2d_bio(&PKCS8_PRIV_KEY_INFO_it, bp,
320 p8inf); 320 p8inf);
321} 321}
322LCRYPTO_ALIAS(i2d_PKCS8_PRIV_KEY_INFO_bio) 322LCRYPTO_ALIAS(i2d_PKCS8_PRIV_KEY_INFO_bio);
323 323
324PKCS8_PRIV_KEY_INFO * 324PKCS8_PRIV_KEY_INFO *
325d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf) 325d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf)
@@ -327,7 +327,7 @@ d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf)
327 return ASN1_item_d2i_fp(&PKCS8_PRIV_KEY_INFO_it, fp, 327 return ASN1_item_d2i_fp(&PKCS8_PRIV_KEY_INFO_it, fp,
328 p8inf); 328 p8inf);
329} 329}
330LCRYPTO_ALIAS(d2i_PKCS8_PRIV_KEY_INFO_fp) 330LCRYPTO_ALIAS(d2i_PKCS8_PRIV_KEY_INFO_fp);
331 331
332int 332int
333i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf) 333i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)
@@ -335,7 +335,7 @@ i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)
335 return ASN1_item_i2d_fp(&PKCS8_PRIV_KEY_INFO_it, fp, 335 return ASN1_item_i2d_fp(&PKCS8_PRIV_KEY_INFO_it, fp,
336 p8inf); 336 p8inf);
337} 337}
338LCRYPTO_ALIAS(i2d_PKCS8_PRIV_KEY_INFO_fp) 338LCRYPTO_ALIAS(i2d_PKCS8_PRIV_KEY_INFO_fp);
339 339
340EVP_PKEY * 340EVP_PKEY *
341d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a) 341d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a)
@@ -343,14 +343,14 @@ d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a)
343 return ASN1_d2i_bio_of(EVP_PKEY, EVP_PKEY_new, d2i_AutoPrivateKey, 343 return ASN1_d2i_bio_of(EVP_PKEY, EVP_PKEY_new, d2i_AutoPrivateKey,
344 bp, a); 344 bp, a);
345} 345}
346LCRYPTO_ALIAS(d2i_PrivateKey_bio) 346LCRYPTO_ALIAS(d2i_PrivateKey_bio);
347 347
348int 348int
349i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey) 349i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey)
350{ 350{
351 return ASN1_i2d_bio_of(EVP_PKEY, i2d_PrivateKey, bp, pkey); 351 return ASN1_i2d_bio_of(EVP_PKEY, i2d_PrivateKey, bp, pkey);
352} 352}
353LCRYPTO_ALIAS(i2d_PrivateKey_bio) 353LCRYPTO_ALIAS(i2d_PrivateKey_bio);
354 354
355EVP_PKEY * 355EVP_PKEY *
356d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a) 356d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a)
@@ -358,14 +358,14 @@ d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a)
358 return ASN1_d2i_fp_of(EVP_PKEY, EVP_PKEY_new, d2i_AutoPrivateKey, 358 return ASN1_d2i_fp_of(EVP_PKEY, EVP_PKEY_new, d2i_AutoPrivateKey,
359 fp, a); 359 fp, a);
360} 360}
361LCRYPTO_ALIAS(d2i_PrivateKey_fp) 361LCRYPTO_ALIAS(d2i_PrivateKey_fp);
362 362
363int 363int
364i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey) 364i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey)
365{ 365{
366 return ASN1_i2d_fp_of(EVP_PKEY, i2d_PrivateKey, fp, pkey); 366 return ASN1_i2d_fp_of(EVP_PKEY, i2d_PrivateKey, fp, pkey);
367} 367}
368LCRYPTO_ALIAS(i2d_PrivateKey_fp) 368LCRYPTO_ALIAS(i2d_PrivateKey_fp);
369 369
370int 370int
371i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key) 371i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key)
@@ -380,7 +380,7 @@ i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key)
380 PKCS8_PRIV_KEY_INFO_free(p8inf); 380 PKCS8_PRIV_KEY_INFO_free(p8inf);
381 return ret; 381 return ret;
382} 382}
383LCRYPTO_ALIAS(i2d_PKCS8PrivateKeyInfo_bio) 383LCRYPTO_ALIAS(i2d_PKCS8PrivateKeyInfo_bio);
384 384
385int 385int
386i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key) 386i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key)
@@ -394,7 +394,7 @@ i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key)
394 PKCS8_PRIV_KEY_INFO_free(p8inf); 394 PKCS8_PRIV_KEY_INFO_free(p8inf);
395 return ret; 395 return ret;
396} 396}
397LCRYPTO_ALIAS(i2d_PKCS8PrivateKeyInfo_fp) 397LCRYPTO_ALIAS(i2d_PKCS8PrivateKeyInfo_fp);
398 398
399int 399int
400X509_verify(X509 *a, EVP_PKEY *r) 400X509_verify(X509 *a, EVP_PKEY *r)
@@ -404,7 +404,7 @@ X509_verify(X509 *a, EVP_PKEY *r)
404 return (ASN1_item_verify(&X509_CINF_it, a->sig_alg, 404 return (ASN1_item_verify(&X509_CINF_it, a->sig_alg,
405 a->signature, a->cert_info, r)); 405 a->signature, a->cert_info, r));
406} 406}
407LCRYPTO_ALIAS(X509_verify) 407LCRYPTO_ALIAS(X509_verify);
408 408
409int 409int
410X509_REQ_verify(X509_REQ *a, EVP_PKEY *r) 410X509_REQ_verify(X509_REQ *a, EVP_PKEY *r)
@@ -412,7 +412,7 @@ X509_REQ_verify(X509_REQ *a, EVP_PKEY *r)
412 return (ASN1_item_verify(&X509_REQ_INFO_it, 412 return (ASN1_item_verify(&X509_REQ_INFO_it,
413 a->sig_alg, a->signature, a->req_info, r)); 413 a->sig_alg, a->signature, a->req_info, r));
414} 414}
415LCRYPTO_ALIAS(X509_REQ_verify) 415LCRYPTO_ALIAS(X509_REQ_verify);
416 416
417int 417int
418NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r) 418NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r)
@@ -420,7 +420,7 @@ NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r)
420 return (ASN1_item_verify(&NETSCAPE_SPKAC_it, 420 return (ASN1_item_verify(&NETSCAPE_SPKAC_it,
421 a->sig_algor, a->signature, a->spkac, r)); 421 a->sig_algor, a->signature, a->spkac, r));
422} 422}
423LCRYPTO_ALIAS(NETSCAPE_SPKI_verify) 423LCRYPTO_ALIAS(NETSCAPE_SPKI_verify);
424 424
425int 425int
426X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) 426X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
@@ -430,7 +430,7 @@ X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
430 x->cert_info->signature, x->sig_alg, x->signature, 430 x->cert_info->signature, x->sig_alg, x->signature,
431 x->cert_info, pkey, md)); 431 x->cert_info, pkey, md));
432} 432}
433LCRYPTO_ALIAS(X509_sign) 433LCRYPTO_ALIAS(X509_sign);
434 434
435int 435int
436X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx) 436X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)
@@ -440,7 +440,7 @@ X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)
440 x->cert_info->signature, x->sig_alg, x->signature, 440 x->cert_info->signature, x->sig_alg, x->signature,
441 x->cert_info, ctx); 441 x->cert_info, ctx);
442} 442}
443LCRYPTO_ALIAS(X509_sign_ctx) 443LCRYPTO_ALIAS(X509_sign_ctx);
444 444
445int 445int
446X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) 446X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
@@ -448,7 +448,7 @@ X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
448 return (ASN1_item_sign(&X509_REQ_INFO_it, 448 return (ASN1_item_sign(&X509_REQ_INFO_it,
449 x->sig_alg, NULL, x->signature, x->req_info, pkey, md)); 449 x->sig_alg, NULL, x->signature, x->req_info, pkey, md));
450} 450}
451LCRYPTO_ALIAS(X509_REQ_sign) 451LCRYPTO_ALIAS(X509_REQ_sign);
452 452
453int 453int
454X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx) 454X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx)
@@ -456,7 +456,7 @@ X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx)
456 return ASN1_item_sign_ctx(&X509_REQ_INFO_it, 456 return ASN1_item_sign_ctx(&X509_REQ_INFO_it,
457 x->sig_alg, NULL, x->signature, x->req_info, ctx); 457 x->sig_alg, NULL, x->signature, x->req_info, ctx);
458} 458}
459LCRYPTO_ALIAS(X509_REQ_sign_ctx) 459LCRYPTO_ALIAS(X509_REQ_sign_ctx);
460 460
461int 461int
462X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md) 462X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
@@ -465,7 +465,7 @@ X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
465 return(ASN1_item_sign(&X509_CRL_INFO_it, x->crl->sig_alg, 465 return(ASN1_item_sign(&X509_CRL_INFO_it, x->crl->sig_alg,
466 x->sig_alg, x->signature, x->crl, pkey, md)); 466 x->sig_alg, x->signature, x->crl, pkey, md));
467} 467}
468LCRYPTO_ALIAS(X509_CRL_sign) 468LCRYPTO_ALIAS(X509_CRL_sign);
469 469
470int 470int
471X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx) 471X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx)
@@ -474,7 +474,7 @@ X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx)
474 return ASN1_item_sign_ctx(&X509_CRL_INFO_it, 474 return ASN1_item_sign_ctx(&X509_CRL_INFO_it,
475 x->crl->sig_alg, x->sig_alg, x->signature, x->crl, ctx); 475 x->crl->sig_alg, x->sig_alg, x->signature, x->crl, ctx);
476} 476}
477LCRYPTO_ALIAS(X509_CRL_sign_ctx) 477LCRYPTO_ALIAS(X509_CRL_sign_ctx);
478 478
479int 479int
480NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md) 480NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)
@@ -482,7 +482,7 @@ NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)
482 return (ASN1_item_sign(&NETSCAPE_SPKAC_it, 482 return (ASN1_item_sign(&NETSCAPE_SPKAC_it,
483 x->sig_algor, NULL, x->signature, x->spkac, pkey, md)); 483 x->sig_algor, NULL, x->signature, x->spkac, pkey, md));
484} 484}
485LCRYPTO_ALIAS(NETSCAPE_SPKI_sign) 485LCRYPTO_ALIAS(NETSCAPE_SPKI_sign);
486 486
487int 487int
488X509_pubkey_digest(const X509 *data, const EVP_MD *type, unsigned char *md, 488X509_pubkey_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
@@ -494,7 +494,7 @@ X509_pubkey_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
494 return 0; 494 return 0;
495 return EVP_Digest(key->data, key->length, md, len, type, NULL); 495 return EVP_Digest(key->data, key->length, md, len, type, NULL);
496} 496}
497LCRYPTO_ALIAS(X509_pubkey_digest) 497LCRYPTO_ALIAS(X509_pubkey_digest);
498 498
499int 499int
500X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, 500X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
@@ -503,7 +503,7 @@ X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
503 return (ASN1_item_digest(&X509_it, type, (char *)data, 503 return (ASN1_item_digest(&X509_it, type, (char *)data,
504 md, len)); 504 md, len));
505} 505}
506LCRYPTO_ALIAS(X509_digest) 506LCRYPTO_ALIAS(X509_digest);
507 507
508int 508int
509X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, 509X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md,
@@ -512,7 +512,7 @@ X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md,
512 return (ASN1_item_digest(&X509_CRL_it, type, (char *)data, 512 return (ASN1_item_digest(&X509_CRL_it, type, (char *)data,
513 md, len)); 513 md, len));
514} 514}
515LCRYPTO_ALIAS(X509_CRL_digest) 515LCRYPTO_ALIAS(X509_CRL_digest);
516 516
517int 517int
518X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md, 518X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md,
@@ -521,7 +521,7 @@ X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md,
521 return (ASN1_item_digest(&X509_REQ_it, type, (char *)data, 521 return (ASN1_item_digest(&X509_REQ_it, type, (char *)data,
522 md, len)); 522 md, len));
523} 523}
524LCRYPTO_ALIAS(X509_REQ_digest) 524LCRYPTO_ALIAS(X509_REQ_digest);
525 525
526int 526int
527X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md, 527X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md,
@@ -530,7 +530,7 @@ X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md,
530 return (ASN1_item_digest(&X509_NAME_it, type, (char *)data, 530 return (ASN1_item_digest(&X509_NAME_it, type, (char *)data,
531 md, len)); 531 md, len));
532} 532}
533LCRYPTO_ALIAS(X509_NAME_digest) 533LCRYPTO_ALIAS(X509_NAME_digest);
534 534
535int 535int
536X509_up_ref(X509 *x) 536X509_up_ref(X509 *x)
@@ -538,4 +538,4 @@ X509_up_ref(X509 *x)
538 int i = CRYPTO_add(&x->references, 1, CRYPTO_LOCK_X509); 538 int i = CRYPTO_add(&x->references, 1, CRYPTO_LOCK_X509);
539 return i > 1 ? 1 : 0; 539 return i > 1 ? 1 : 0;
540} 540}
541LCRYPTO_ALIAS(X509_up_ref) 541LCRYPTO_ALIAS(X509_up_ref);