xref: /openbsd/lib/libcrypto/hidden/openssl/ocsp.h (revision a1e92f6b)
1 /* $OpenBSD: ocsp.h,v 1.1 2023/07/08 10:44:00 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_OCSP_H
19 #define _LIBCRYPTO_OCSP_H
20 
21 #ifndef _MSC_VER
22 #include_next <openssl/ocsp.h>
23 #else
24 #include "../include/openssl/ocsp.h"
25 #endif
26 #include "crypto_namespace.h"
27 
28 LCRYPTO_USED(OCSP_RESPID_new);
29 LCRYPTO_USED(OCSP_RESPID_free);
30 LCRYPTO_USED(d2i_OCSP_RESPID);
31 LCRYPTO_USED(i2d_OCSP_RESPID);
32 LCRYPTO_USED(OCSP_CERTID_dup);
33 LCRYPTO_USED(OCSP_sendreq_bio);
34 LCRYPTO_USED(OCSP_sendreq_new);
35 LCRYPTO_USED(OCSP_sendreq_nbio);
36 LCRYPTO_USED(OCSP_REQ_CTX_free);
37 LCRYPTO_USED(OCSP_REQ_CTX_set1_req);
38 LCRYPTO_USED(OCSP_REQ_CTX_add1_header);
39 LCRYPTO_USED(OCSP_cert_to_id);
40 LCRYPTO_USED(OCSP_cert_id_new);
41 LCRYPTO_USED(OCSP_request_add0_id);
42 LCRYPTO_USED(OCSP_request_add1_nonce);
43 LCRYPTO_USED(OCSP_basic_add1_nonce);
44 LCRYPTO_USED(OCSP_check_nonce);
45 LCRYPTO_USED(OCSP_copy_nonce);
46 LCRYPTO_USED(OCSP_request_set1_name);
47 LCRYPTO_USED(OCSP_request_add1_cert);
48 LCRYPTO_USED(OCSP_request_sign);
49 LCRYPTO_USED(OCSP_response_status);
50 LCRYPTO_USED(OCSP_response_get1_basic);
51 LCRYPTO_USED(OCSP_resp_get0_signature);
52 LCRYPTO_USED(OCSP_resp_get0_tbs_sigalg);
53 LCRYPTO_USED(OCSP_resp_get0_respdata);
54 LCRYPTO_USED(OCSP_resp_get0_signer);
55 LCRYPTO_USED(OCSP_resp_count);
56 LCRYPTO_USED(OCSP_resp_get0);
57 LCRYPTO_USED(OCSP_resp_get0_produced_at);
58 LCRYPTO_USED(OCSP_resp_get0_certs);
59 LCRYPTO_USED(OCSP_resp_get0_id);
60 LCRYPTO_USED(OCSP_resp_find);
61 LCRYPTO_USED(OCSP_single_get0_status);
62 LCRYPTO_USED(OCSP_resp_find_status);
63 LCRYPTO_USED(OCSP_check_validity);
64 LCRYPTO_USED(OCSP_request_verify);
65 LCRYPTO_USED(OCSP_parse_url);
66 LCRYPTO_USED(OCSP_id_issuer_cmp);
67 LCRYPTO_USED(OCSP_id_cmp);
68 LCRYPTO_USED(OCSP_request_onereq_count);
69 LCRYPTO_USED(OCSP_request_onereq_get0);
70 LCRYPTO_USED(OCSP_onereq_get0_id);
71 LCRYPTO_USED(OCSP_id_get0_info);
72 LCRYPTO_USED(OCSP_request_is_signed);
73 LCRYPTO_USED(OCSP_response_create);
74 LCRYPTO_USED(OCSP_basic_add1_status);
75 LCRYPTO_USED(OCSP_basic_add1_cert);
76 LCRYPTO_USED(OCSP_basic_sign);
77 LCRYPTO_USED(OCSP_crlID_new);
78 LCRYPTO_USED(OCSP_accept_responses_new);
79 LCRYPTO_USED(OCSP_archive_cutoff_new);
80 LCRYPTO_USED(OCSP_url_svcloc_new);
81 LCRYPTO_USED(OCSP_REQUEST_get_ext_count);
82 LCRYPTO_USED(OCSP_REQUEST_get_ext_by_NID);
83 LCRYPTO_USED(OCSP_REQUEST_get_ext_by_OBJ);
84 LCRYPTO_USED(OCSP_REQUEST_get_ext_by_critical);
85 LCRYPTO_USED(OCSP_REQUEST_get_ext);
86 LCRYPTO_USED(OCSP_REQUEST_delete_ext);
87 LCRYPTO_USED(OCSP_REQUEST_get1_ext_d2i);
88 LCRYPTO_USED(OCSP_REQUEST_add1_ext_i2d);
89 LCRYPTO_USED(OCSP_REQUEST_add_ext);
90 LCRYPTO_USED(OCSP_ONEREQ_get_ext_count);
91 LCRYPTO_USED(OCSP_ONEREQ_get_ext_by_NID);
92 LCRYPTO_USED(OCSP_ONEREQ_get_ext_by_OBJ);
93 LCRYPTO_USED(OCSP_ONEREQ_get_ext_by_critical);
94 LCRYPTO_USED(OCSP_ONEREQ_get_ext);
95 LCRYPTO_USED(OCSP_ONEREQ_delete_ext);
96 LCRYPTO_USED(OCSP_ONEREQ_get1_ext_d2i);
97 LCRYPTO_USED(OCSP_ONEREQ_add1_ext_i2d);
98 LCRYPTO_USED(OCSP_ONEREQ_add_ext);
99 LCRYPTO_USED(OCSP_BASICRESP_get_ext_count);
100 LCRYPTO_USED(OCSP_BASICRESP_get_ext_by_NID);
101 LCRYPTO_USED(OCSP_BASICRESP_get_ext_by_OBJ);
102 LCRYPTO_USED(OCSP_BASICRESP_get_ext_by_critical);
103 LCRYPTO_USED(OCSP_BASICRESP_get_ext);
104 LCRYPTO_USED(OCSP_BASICRESP_delete_ext);
105 LCRYPTO_USED(OCSP_BASICRESP_get1_ext_d2i);
106 LCRYPTO_USED(OCSP_BASICRESP_add1_ext_i2d);
107 LCRYPTO_USED(OCSP_BASICRESP_add_ext);
108 LCRYPTO_USED(OCSP_SINGLERESP_get_ext_count);
109 LCRYPTO_USED(OCSP_SINGLERESP_get_ext_by_NID);
110 LCRYPTO_USED(OCSP_SINGLERESP_get_ext_by_OBJ);
111 LCRYPTO_USED(OCSP_SINGLERESP_get_ext_by_critical);
112 LCRYPTO_USED(OCSP_SINGLERESP_get_ext);
113 LCRYPTO_USED(OCSP_SINGLERESP_delete_ext);
114 LCRYPTO_USED(OCSP_SINGLERESP_get1_ext_d2i);
115 LCRYPTO_USED(OCSP_SINGLERESP_add1_ext_i2d);
116 LCRYPTO_USED(OCSP_SINGLERESP_add_ext);
117 LCRYPTO_USED(OCSP_SINGLERESP_get0_id);
118 LCRYPTO_USED(OCSP_SINGLERESP_new);
119 LCRYPTO_USED(OCSP_SINGLERESP_free);
120 LCRYPTO_USED(d2i_OCSP_SINGLERESP);
121 LCRYPTO_USED(i2d_OCSP_SINGLERESP);
122 LCRYPTO_USED(OCSP_CERTSTATUS_new);
123 LCRYPTO_USED(OCSP_CERTSTATUS_free);
124 LCRYPTO_USED(d2i_OCSP_CERTSTATUS);
125 LCRYPTO_USED(i2d_OCSP_CERTSTATUS);
126 LCRYPTO_USED(OCSP_REVOKEDINFO_new);
127 LCRYPTO_USED(OCSP_REVOKEDINFO_free);
128 LCRYPTO_USED(d2i_OCSP_REVOKEDINFO);
129 LCRYPTO_USED(i2d_OCSP_REVOKEDINFO);
130 LCRYPTO_USED(OCSP_BASICRESP_new);
131 LCRYPTO_USED(OCSP_BASICRESP_free);
132 LCRYPTO_USED(d2i_OCSP_BASICRESP);
133 LCRYPTO_USED(i2d_OCSP_BASICRESP);
134 LCRYPTO_USED(OCSP_RESPDATA_new);
135 LCRYPTO_USED(OCSP_RESPDATA_free);
136 LCRYPTO_USED(d2i_OCSP_RESPDATA);
137 LCRYPTO_USED(i2d_OCSP_RESPDATA);
138 LCRYPTO_USED(OCSP_RESPID_new);
139 LCRYPTO_USED(OCSP_RESPID_free);
140 LCRYPTO_USED(d2i_OCSP_RESPID);
141 LCRYPTO_USED(i2d_OCSP_RESPID);
142 LCRYPTO_USED(OCSP_RESPONSE_new);
143 LCRYPTO_USED(OCSP_RESPONSE_free);
144 LCRYPTO_USED(d2i_OCSP_RESPONSE);
145 LCRYPTO_USED(i2d_OCSP_RESPONSE);
146 LCRYPTO_USED(d2i_OCSP_RESPONSE_bio);
147 LCRYPTO_USED(i2d_OCSP_RESPONSE_bio);
148 LCRYPTO_USED(OCSP_RESPBYTES_new);
149 LCRYPTO_USED(OCSP_RESPBYTES_free);
150 LCRYPTO_USED(d2i_OCSP_RESPBYTES);
151 LCRYPTO_USED(i2d_OCSP_RESPBYTES);
152 LCRYPTO_USED(OCSP_ONEREQ_new);
153 LCRYPTO_USED(OCSP_ONEREQ_free);
154 LCRYPTO_USED(d2i_OCSP_ONEREQ);
155 LCRYPTO_USED(i2d_OCSP_ONEREQ);
156 LCRYPTO_USED(OCSP_CERTID_new);
157 LCRYPTO_USED(OCSP_CERTID_free);
158 LCRYPTO_USED(d2i_OCSP_CERTID);
159 LCRYPTO_USED(i2d_OCSP_CERTID);
160 LCRYPTO_USED(OCSP_REQUEST_new);
161 LCRYPTO_USED(OCSP_REQUEST_free);
162 LCRYPTO_USED(d2i_OCSP_REQUEST);
163 LCRYPTO_USED(i2d_OCSP_REQUEST);
164 LCRYPTO_USED(d2i_OCSP_REQUEST_bio);
165 LCRYPTO_USED(i2d_OCSP_REQUEST_bio);
166 LCRYPTO_USED(OCSP_SIGNATURE_new);
167 LCRYPTO_USED(OCSP_SIGNATURE_free);
168 LCRYPTO_USED(d2i_OCSP_SIGNATURE);
169 LCRYPTO_USED(i2d_OCSP_SIGNATURE);
170 LCRYPTO_USED(OCSP_REQINFO_new);
171 LCRYPTO_USED(OCSP_REQINFO_free);
172 LCRYPTO_USED(d2i_OCSP_REQINFO);
173 LCRYPTO_USED(i2d_OCSP_REQINFO);
174 LCRYPTO_USED(OCSP_CRLID_new);
175 LCRYPTO_USED(OCSP_CRLID_free);
176 LCRYPTO_USED(d2i_OCSP_CRLID);
177 LCRYPTO_USED(i2d_OCSP_CRLID);
178 LCRYPTO_USED(OCSP_SERVICELOC_new);
179 LCRYPTO_USED(OCSP_SERVICELOC_free);
180 LCRYPTO_USED(d2i_OCSP_SERVICELOC);
181 LCRYPTO_USED(i2d_OCSP_SERVICELOC);
182 LCRYPTO_USED(OCSP_response_status_str);
183 LCRYPTO_USED(OCSP_cert_status_str);
184 LCRYPTO_USED(OCSP_crl_reason_str);
185 LCRYPTO_USED(OCSP_REQUEST_print);
186 LCRYPTO_USED(OCSP_RESPONSE_print);
187 LCRYPTO_USED(OCSP_basic_verify);
188 LCRYPTO_USED(ERR_load_OCSP_strings);
189 
190 #endif /* _LIBCRYPTO_OCSP_H */
191