xref: /openbsd-src/lib/libcrypto/hidden/openssl/pem.h (revision 1ec3c770518d976042e0e5f006fd34a23bb28615)
1 /* $OpenBSD: pem.h,v 1.2 2023/07/07 19:37:54 beck Exp $ */
2 /*
3  * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4  *
5  * Permission to use, copy, modify, and distribute this software for any
6  * purpose with or without fee is hereby granted, provided that the above
7  * copyright notice and this permission notice appear in all copies.
8  *
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16  */
17 
18 #ifndef _LIBCRYPTO_PEM_H
19 #define _LIBCRYPTO_PEM_H
20 
21 #ifndef _MSC_VER
22 #include_next <openssl/pem.h>
23 #else
24 #include "../include/openssl/pem.h"
25 #endif
26 #include "crypto_namespace.h"
27 
28 LCRYPTO_USED(PEM_get_EVP_CIPHER_INFO);
29 LCRYPTO_USED(PEM_do_header);
30 LCRYPTO_USED(PEM_read_bio);
31 LCRYPTO_USED(PEM_write_bio);
32 LCRYPTO_USED(PEM_bytes_read_bio);
33 LCRYPTO_USED(PEM_ASN1_read_bio);
34 LCRYPTO_USED(PEM_ASN1_write_bio);
35 LCRYPTO_USED(PEM_X509_INFO_read_bio);
36 LCRYPTO_USED(PEM_X509_INFO_write_bio);
37 LCRYPTO_USED(PEM_read);
38 LCRYPTO_USED(PEM_write);
39 LCRYPTO_USED(PEM_ASN1_read);
40 LCRYPTO_USED(PEM_ASN1_write);
41 LCRYPTO_USED(PEM_X509_INFO_read);
42 LCRYPTO_USED(PEM_SignInit);
43 LCRYPTO_USED(PEM_SignUpdate);
44 LCRYPTO_USED(PEM_SignFinal);
45 LCRYPTO_USED(PEM_def_callback);
46 LCRYPTO_USED(PEM_proc_type);
47 LCRYPTO_USED(PEM_dek_info);
48 LCRYPTO_USED(PEM_read_X509);
49 LCRYPTO_USED(PEM_read_bio_X509);
50 LCRYPTO_USED(PEM_write_X509);
51 LCRYPTO_USED(PEM_write_bio_X509);
52 LCRYPTO_USED(PEM_read_X509_AUX);
53 LCRYPTO_USED(PEM_read_bio_X509_AUX);
54 LCRYPTO_USED(PEM_write_X509_AUX);
55 LCRYPTO_USED(PEM_write_bio_X509_AUX);
56 LCRYPTO_USED(PEM_read_X509_REQ);
57 LCRYPTO_USED(PEM_read_bio_X509_REQ);
58 LCRYPTO_USED(PEM_write_X509_REQ);
59 LCRYPTO_USED(PEM_write_bio_X509_REQ);
60 LCRYPTO_USED(PEM_write_X509_REQ_NEW);
61 LCRYPTO_USED(PEM_write_bio_X509_REQ_NEW);
62 LCRYPTO_USED(PEM_read_X509_CRL);
63 LCRYPTO_USED(PEM_read_bio_X509_CRL);
64 LCRYPTO_USED(PEM_write_X509_CRL);
65 LCRYPTO_USED(PEM_write_bio_X509_CRL);
66 LCRYPTO_USED(PEM_read_PKCS7);
67 LCRYPTO_USED(PEM_read_bio_PKCS7);
68 LCRYPTO_USED(PEM_write_PKCS7);
69 LCRYPTO_USED(PEM_write_bio_PKCS7);
70 LCRYPTO_USED(PEM_read_PKCS8);
71 LCRYPTO_USED(PEM_read_bio_PKCS8);
72 LCRYPTO_USED(PEM_write_PKCS8);
73 LCRYPTO_USED(PEM_write_bio_PKCS8);
74 LCRYPTO_USED(PEM_read_PKCS8_PRIV_KEY_INFO);
75 LCRYPTO_USED(PEM_read_bio_PKCS8_PRIV_KEY_INFO);
76 LCRYPTO_USED(PEM_write_PKCS8_PRIV_KEY_INFO);
77 LCRYPTO_USED(PEM_write_bio_PKCS8_PRIV_KEY_INFO);
78 LCRYPTO_USED(PEM_read_RSAPrivateKey);
79 LCRYPTO_USED(PEM_read_bio_RSAPrivateKey);
80 LCRYPTO_USED(PEM_write_RSAPrivateKey);
81 LCRYPTO_USED(PEM_write_bio_RSAPrivateKey);
82 LCRYPTO_USED(PEM_read_RSAPublicKey);
83 LCRYPTO_USED(PEM_read_bio_RSAPublicKey);
84 LCRYPTO_USED(PEM_write_RSAPublicKey);
85 LCRYPTO_USED(PEM_write_bio_RSAPublicKey);
86 LCRYPTO_USED(PEM_read_RSA_PUBKEY);
87 LCRYPTO_USED(PEM_read_bio_RSA_PUBKEY);
88 LCRYPTO_USED(PEM_write_RSA_PUBKEY);
89 LCRYPTO_USED(PEM_write_bio_RSA_PUBKEY);
90 LCRYPTO_USED(PEM_read_DSAPrivateKey);
91 LCRYPTO_USED(PEM_read_bio_DSAPrivateKey);
92 LCRYPTO_USED(PEM_write_DSAPrivateKey);
93 LCRYPTO_USED(PEM_write_bio_DSAPrivateKey);
94 LCRYPTO_USED(PEM_read_DSA_PUBKEY);
95 LCRYPTO_USED(PEM_read_bio_DSA_PUBKEY);
96 LCRYPTO_USED(PEM_write_DSA_PUBKEY);
97 LCRYPTO_USED(PEM_write_bio_DSA_PUBKEY);
98 LCRYPTO_USED(PEM_read_DSAparams);
99 LCRYPTO_USED(PEM_read_bio_DSAparams);
100 LCRYPTO_USED(PEM_write_DSAparams);
101 LCRYPTO_USED(PEM_write_bio_DSAparams);
102 LCRYPTO_USED(PEM_read_ECPKParameters);
103 LCRYPTO_USED(PEM_read_bio_ECPKParameters);
104 LCRYPTO_USED(PEM_write_ECPKParameters);
105 LCRYPTO_USED(PEM_write_bio_ECPKParameters);
106 LCRYPTO_USED(PEM_read_ECPrivateKey);
107 LCRYPTO_USED(PEM_read_bio_ECPrivateKey);
108 LCRYPTO_USED(PEM_write_ECPrivateKey);
109 LCRYPTO_USED(PEM_write_bio_ECPrivateKey);
110 LCRYPTO_USED(PEM_read_EC_PUBKEY);
111 LCRYPTO_USED(PEM_read_bio_EC_PUBKEY);
112 LCRYPTO_USED(PEM_write_EC_PUBKEY);
113 LCRYPTO_USED(PEM_write_bio_EC_PUBKEY);
114 LCRYPTO_USED(PEM_read_DHparams);
115 LCRYPTO_USED(PEM_read_bio_DHparams);
116 LCRYPTO_USED(PEM_write_DHparams);
117 LCRYPTO_USED(PEM_write_bio_DHparams);
118 LCRYPTO_USED(PEM_read_PrivateKey);
119 LCRYPTO_USED(PEM_read_bio_PrivateKey);
120 LCRYPTO_USED(PEM_write_PrivateKey);
121 LCRYPTO_USED(PEM_write_bio_PrivateKey);
122 LCRYPTO_USED(PEM_read_PUBKEY);
123 LCRYPTO_USED(PEM_read_bio_PUBKEY);
124 LCRYPTO_USED(PEM_write_PUBKEY);
125 LCRYPTO_USED(PEM_write_bio_PUBKEY);
126 LCRYPTO_USED(PEM_write_bio_PrivateKey_traditional);
127 LCRYPTO_USED(PEM_write_bio_PKCS8PrivateKey_nid);
128 LCRYPTO_USED(PEM_write_bio_PKCS8PrivateKey);
129 LCRYPTO_USED(i2d_PKCS8PrivateKey_bio);
130 LCRYPTO_USED(i2d_PKCS8PrivateKey_nid_bio);
131 LCRYPTO_USED(d2i_PKCS8PrivateKey_bio);
132 LCRYPTO_USED(i2d_PKCS8PrivateKey_fp);
133 LCRYPTO_USED(i2d_PKCS8PrivateKey_nid_fp);
134 LCRYPTO_USED(PEM_write_PKCS8PrivateKey_nid);
135 LCRYPTO_USED(d2i_PKCS8PrivateKey_fp);
136 LCRYPTO_USED(PEM_write_PKCS8PrivateKey);
137 LCRYPTO_USED(PEM_read_bio_Parameters);
138 LCRYPTO_USED(PEM_write_bio_Parameters);
139 LCRYPTO_USED(b2i_PrivateKey);
140 LCRYPTO_USED(b2i_PublicKey);
141 LCRYPTO_USED(b2i_PrivateKey_bio);
142 LCRYPTO_USED(b2i_PublicKey_bio);
143 LCRYPTO_USED(i2b_PrivateKey_bio);
144 LCRYPTO_USED(i2b_PublicKey_bio);
145 LCRYPTO_USED(b2i_PVK_bio);
146 LCRYPTO_USED(i2b_PVK_bio);
147 LCRYPTO_USED(ERR_load_PEM_strings);
148 
149 #endif /* _LIBCRYPTO_PEM_H */
150