summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pem/pem_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pem/pem_lib.c')
-rw-r--r--src/lib/libcrypto/pem/pem_lib.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/lib/libcrypto/pem/pem_lib.c b/src/lib/libcrypto/pem/pem_lib.c
index 72cdd41b0d..3f23a0131b 100644
--- a/src/lib/libcrypto/pem/pem_lib.c
+++ b/src/lib/libcrypto/pem/pem_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pem_lib.c,v 1.52 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: pem_lib.c,v 1.53 2023/07/07 13:40:44 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 *
@@ -127,6 +127,7 @@ PEM_def_callback(char *buf, int num, int w, void *key)
127 } 127 }
128 return (int)l; 128 return (int)l;
129} 129}
130LCRYPTO_ALIAS(PEM_def_callback);
130 131
131void 132void
132PEM_proc_type(char *buf, int type) 133PEM_proc_type(char *buf, int type)
@@ -146,6 +147,7 @@ PEM_proc_type(char *buf, int type)
146 strlcat(buf, str, PEM_BUFSIZE); 147 strlcat(buf, str, PEM_BUFSIZE);
147 strlcat(buf, "\n", PEM_BUFSIZE); 148 strlcat(buf, "\n", PEM_BUFSIZE);
148} 149}
150LCRYPTO_ALIAS(PEM_proc_type);
149 151
150void 152void
151PEM_dek_info(char *buf, const char *type, int len, char *str) 153PEM_dek_info(char *buf, const char *type, int len, char *str)
@@ -167,6 +169,7 @@ PEM_dek_info(char *buf, const char *type, int len, char *str)
167 buf[j + i * 2] = '\n'; 169 buf[j + i * 2] = '\n';
168 buf[j + i * 2 + 1] = '\0'; 170 buf[j + i * 2 + 1] = '\0';
169} 171}
172LCRYPTO_ALIAS(PEM_dek_info);
170 173
171void * 174void *
172PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, 175PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x,
@@ -184,6 +187,7 @@ PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x,
184 BIO_free(b); 187 BIO_free(b);
185 return (ret); 188 return (ret);
186} 189}
190LCRYPTO_ALIAS(PEM_ASN1_read);
187 191
188static int 192static int
189check_pem(const char *nm, const char *name) 193check_pem(const char *nm, const char *name)
@@ -322,6 +326,7 @@ err:
322 free(data); 326 free(data);
323 return ret; 327 return ret;
324} 328}
329LCRYPTO_ALIAS(PEM_bytes_read_bio);
325 330
326int 331int
327PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, 332PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x,
@@ -340,6 +345,7 @@ PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x,
340 BIO_free(b); 345 BIO_free(b);
341 return (ret); 346 return (ret);
342} 347}
348LCRYPTO_ALIAS(PEM_ASN1_write);
343 349
344int 350int
345PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, 351PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x,
@@ -438,6 +444,7 @@ err:
438 freezero(data, (unsigned int)dsize); 444 freezero(data, (unsigned int)dsize);
439 return (ret); 445 return (ret);
440} 446}
447LCRYPTO_ALIAS(PEM_ASN1_write_bio);
441 448
442int 449int
443PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, 450PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen,
@@ -483,6 +490,7 @@ PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen,
483 *plen = j + i; 490 *plen = j + i;
484 return (1); 491 return (1);
485} 492}
493LCRYPTO_ALIAS(PEM_do_header);
486 494
487int 495int
488PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) 496PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher)
@@ -544,6 +552,7 @@ PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher)
544 552
545 return (1); 553 return (1);
546} 554}
555LCRYPTO_ALIAS(PEM_get_EVP_CIPHER_INFO);
547 556
548static int 557static int
549load_iv(char **fromp, unsigned char *to, int num) 558load_iv(char **fromp, unsigned char *to, int num)
@@ -590,6 +599,7 @@ PEM_write(FILE *fp, const char *name, const char *header,
590 BIO_free(b); 599 BIO_free(b);
591 return (ret); 600 return (ret);
592} 601}
602LCRYPTO_ALIAS(PEM_write);
593 603
594int 604int
595PEM_write_bio(BIO *bp, const char *name, const char *header, 605PEM_write_bio(BIO *bp, const char *name, const char *header,
@@ -647,6 +657,7 @@ err:
647 PEMerror(reason); 657 PEMerror(reason);
648 return (0); 658 return (0);
649} 659}
660LCRYPTO_ALIAS(PEM_write_bio);
650 661
651int 662int
652PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len) 663PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len)
@@ -663,6 +674,7 @@ PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len)
663 BIO_free(b); 674 BIO_free(b);
664 return (ret); 675 return (ret);
665} 676}
677LCRYPTO_ALIAS(PEM_read);
666 678
667int 679int
668PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, 680PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,
@@ -835,6 +847,7 @@ err:
835 BUF_MEM_free(dataB); 847 BUF_MEM_free(dataB);
836 return (0); 848 return (0);
837} 849}
850LCRYPTO_ALIAS(PEM_read_bio);
838 851
839/* Check pem string and return prefix length. 852/* Check pem string and return prefix length.
840 * If for example the pem_str == "RSA PRIVATE KEY" and suffix = "PRIVATE KEY" 853 * If for example the pem_str == "RSA PRIVATE KEY" and suffix = "PRIVATE KEY"