xref: /openbsd-src/lib/libcrypto/hidden/openssl/evp.h (revision 7353085233d835d8b16bbde488df7f9b2c8e66c0)
1 /* $OpenBSD: evp.h,v 1.6 2024/08/31 10:38:49 tb Exp $ */
2 /*
3  * Copyright (c) 2024 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_EVP_H
19 #define _LIBCRYPTO_EVP_H
20 
21 #ifndef _MSC_VER
22 #include_next <openssl/evp.h>
23 #else
24 #include "../include/openssl/evp.h"
25 #endif
26 #include "crypto_namespace.h"
27 
28 LCRYPTO_USED(EVP_MD_type);
29 LCRYPTO_USED(EVP_MD_pkey_type);
30 LCRYPTO_USED(EVP_MD_size);
31 LCRYPTO_USED(EVP_MD_block_size);
32 LCRYPTO_USED(EVP_MD_flags);
33 LCRYPTO_USED(EVP_MD_CTX_md);
34 LCRYPTO_USED(EVP_MD_CTX_md_data);
35 LCRYPTO_USED(EVP_MD_CTX_pkey_ctx);
36 LCRYPTO_USED(EVP_MD_CTX_set_pkey_ctx);
37 LCRYPTO_USED(EVP_CIPHER_nid);
38 LCRYPTO_USED(EVP_CIPHER_block_size);
39 LCRYPTO_USED(EVP_CIPHER_key_length);
40 LCRYPTO_USED(EVP_CIPHER_iv_length);
41 LCRYPTO_USED(EVP_CIPHER_flags);
42 LCRYPTO_USED(EVP_CIPHER_CTX_cipher);
43 LCRYPTO_USED(EVP_CIPHER_CTX_encrypting);
44 LCRYPTO_USED(EVP_CIPHER_CTX_nid);
45 LCRYPTO_USED(EVP_CIPHER_CTX_block_size);
46 LCRYPTO_USED(EVP_CIPHER_CTX_key_length);
47 LCRYPTO_USED(EVP_CIPHER_CTX_iv_length);
48 LCRYPTO_USED(EVP_CIPHER_CTX_get_iv);
49 LCRYPTO_USED(EVP_CIPHER_CTX_set_iv);
50 LCRYPTO_USED(EVP_CIPHER_CTX_copy);
51 LCRYPTO_USED(EVP_CIPHER_CTX_get_app_data);
52 LCRYPTO_USED(EVP_CIPHER_CTX_set_app_data);
53 LCRYPTO_USED(EVP_CIPHER_CTX_get_cipher_data);
54 LCRYPTO_USED(EVP_CIPHER_CTX_set_cipher_data);
55 LCRYPTO_USED(EVP_CIPHER_CTX_buf_noconst);
56 LCRYPTO_USED(EVP_CIPHER_CTX_flags);
57 LCRYPTO_USED(EVP_CIPHER_meth_new);
58 LCRYPTO_USED(EVP_CIPHER_meth_dup);
59 LCRYPTO_USED(EVP_CIPHER_meth_free);
60 LCRYPTO_USED(EVP_CIPHER_meth_set_iv_length);
61 LCRYPTO_USED(EVP_CIPHER_meth_set_flags);
62 LCRYPTO_USED(EVP_CIPHER_meth_set_impl_ctx_size);
63 LCRYPTO_USED(EVP_CIPHER_meth_set_init);
64 LCRYPTO_USED(EVP_CIPHER_meth_set_do_cipher);
65 LCRYPTO_USED(EVP_CIPHER_meth_set_cleanup);
66 LCRYPTO_USED(EVP_CIPHER_meth_set_set_asn1_params);
67 LCRYPTO_USED(EVP_CIPHER_meth_set_get_asn1_params);
68 LCRYPTO_USED(EVP_CIPHER_meth_set_ctrl);
69 LCRYPTO_USED(EVP_PKEY_new_raw_private_key);
70 LCRYPTO_USED(EVP_PKEY_new_raw_public_key);
71 LCRYPTO_USED(EVP_PKEY_get_raw_private_key);
72 LCRYPTO_USED(EVP_PKEY_get_raw_public_key);
73 LCRYPTO_USED(EVP_Cipher);
74 LCRYPTO_USED(EVP_MD_CTX_new);
75 LCRYPTO_USED(EVP_MD_CTX_free);
76 LCRYPTO_USED(EVP_MD_CTX_reset);
77 LCRYPTO_USED(EVP_MD_CTX_create);
78 LCRYPTO_USED(EVP_MD_CTX_destroy);
79 LCRYPTO_USED(EVP_MD_CTX_cleanup);
80 LCRYPTO_USED(EVP_MD_CTX_copy_ex);
81 LCRYPTO_USED(EVP_MD_CTX_set_flags);
82 LCRYPTO_USED(EVP_MD_CTX_clear_flags);
83 LCRYPTO_USED(EVP_MD_CTX_ctrl);
84 LCRYPTO_USED(EVP_MD_CTX_test_flags);
85 LCRYPTO_USED(EVP_DigestInit_ex);
86 LCRYPTO_USED(EVP_DigestUpdate);
87 LCRYPTO_USED(EVP_DigestFinal_ex);
88 LCRYPTO_USED(EVP_Digest);
89 LCRYPTO_USED(EVP_MD_CTX_copy);
90 LCRYPTO_USED(EVP_DigestInit);
91 LCRYPTO_USED(EVP_DigestFinal);
92 LCRYPTO_USED(EVP_read_pw_string);
93 LCRYPTO_USED(EVP_read_pw_string_min);
94 LCRYPTO_USED(EVP_set_pw_prompt);
95 LCRYPTO_USED(EVP_get_pw_prompt);
96 LCRYPTO_USED(EVP_BytesToKey);
97 LCRYPTO_USED(EVP_CIPHER_CTX_set_flags);
98 LCRYPTO_USED(EVP_CIPHER_CTX_clear_flags);
99 LCRYPTO_USED(EVP_CIPHER_CTX_test_flags);
100 LCRYPTO_USED(EVP_EncryptInit);
101 LCRYPTO_USED(EVP_EncryptInit_ex);
102 LCRYPTO_USED(EVP_EncryptUpdate);
103 LCRYPTO_USED(EVP_EncryptFinal_ex);
104 LCRYPTO_USED(EVP_DecryptInit);
105 LCRYPTO_USED(EVP_DecryptInit_ex);
106 LCRYPTO_USED(EVP_DecryptUpdate);
107 LCRYPTO_USED(EVP_DecryptFinal_ex);
108 LCRYPTO_USED(EVP_CipherInit);
109 LCRYPTO_USED(EVP_CipherInit_ex);
110 LCRYPTO_USED(EVP_CipherUpdate);
111 LCRYPTO_USED(EVP_CipherFinal_ex);
112 LCRYPTO_USED(EVP_SignFinal);
113 LCRYPTO_USED(EVP_VerifyFinal);
114 LCRYPTO_USED(EVP_DigestSignInit);
115 LCRYPTO_USED(EVP_DigestSignFinal);
116 LCRYPTO_USED(EVP_DigestSign);
117 LCRYPTO_USED(EVP_DigestVerifyInit);
118 LCRYPTO_USED(EVP_DigestVerifyFinal);
119 LCRYPTO_USED(EVP_DigestVerify);
120 LCRYPTO_USED(EVP_OpenInit);
121 LCRYPTO_USED(EVP_OpenFinal);
122 LCRYPTO_USED(EVP_SealInit);
123 LCRYPTO_USED(EVP_SealFinal);
124 LCRYPTO_USED(EVP_ENCODE_CTX_new);
125 LCRYPTO_USED(EVP_ENCODE_CTX_free);
126 LCRYPTO_USED(EVP_EncodeInit);
127 LCRYPTO_USED(EVP_EncodeUpdate);
128 LCRYPTO_USED(EVP_EncodeFinal);
129 LCRYPTO_USED(EVP_EncodeBlock);
130 LCRYPTO_USED(EVP_DecodeInit);
131 LCRYPTO_USED(EVP_DecodeUpdate);
132 LCRYPTO_USED(EVP_DecodeFinal);
133 LCRYPTO_USED(EVP_DecodeBlock);
134 LCRYPTO_USED(EVP_CIPHER_CTX_cleanup);
135 LCRYPTO_USED(EVP_CIPHER_CTX_new);
136 LCRYPTO_USED(EVP_CIPHER_CTX_free);
137 LCRYPTO_USED(EVP_CIPHER_CTX_reset);
138 LCRYPTO_USED(EVP_CIPHER_CTX_set_key_length);
139 LCRYPTO_USED(EVP_CIPHER_CTX_set_padding);
140 LCRYPTO_USED(EVP_CIPHER_CTX_ctrl);
141 LCRYPTO_USED(EVP_CIPHER_CTX_rand_key);
142 LCRYPTO_USED(BIO_f_md);
143 LCRYPTO_USED(BIO_f_base64);
144 LCRYPTO_USED(BIO_f_cipher);
145 LCRYPTO_USED(BIO_set_cipher);
146 LCRYPTO_USED(EVP_md_null);
147 LCRYPTO_USED(EVP_md4);
148 LCRYPTO_USED(EVP_md5);
149 LCRYPTO_USED(EVP_md5_sha1);
150 LCRYPTO_USED(EVP_sha1);
151 LCRYPTO_USED(EVP_sha224);
152 LCRYPTO_USED(EVP_sha256);
153 LCRYPTO_USED(EVP_sha384);
154 LCRYPTO_USED(EVP_sha512);
155 LCRYPTO_USED(EVP_sha512_224);
156 LCRYPTO_USED(EVP_sha512_256);
157 LCRYPTO_USED(EVP_sha3_224);
158 LCRYPTO_USED(EVP_sha3_256);
159 LCRYPTO_USED(EVP_sha3_384);
160 LCRYPTO_USED(EVP_sha3_512);
161 LCRYPTO_USED(EVP_sm3);
162 LCRYPTO_USED(EVP_ripemd160);
163 LCRYPTO_USED(EVP_enc_null);
164 LCRYPTO_USED(EVP_des_ecb);
165 LCRYPTO_USED(EVP_des_ede);
166 LCRYPTO_USED(EVP_des_ede3);
167 LCRYPTO_USED(EVP_des_ede_ecb);
168 LCRYPTO_USED(EVP_des_ede3_ecb);
169 LCRYPTO_USED(EVP_des_cfb64);
170 LCRYPTO_USED(EVP_des_cfb1);
171 LCRYPTO_USED(EVP_des_cfb8);
172 LCRYPTO_USED(EVP_des_ede_cfb64);
173 LCRYPTO_USED(EVP_des_ede3_cfb64);
174 LCRYPTO_USED(EVP_des_ede3_cfb1);
175 LCRYPTO_USED(EVP_des_ede3_cfb8);
176 LCRYPTO_USED(EVP_des_ofb);
177 LCRYPTO_USED(EVP_des_ede_ofb);
178 LCRYPTO_USED(EVP_des_ede3_ofb);
179 LCRYPTO_USED(EVP_des_cbc);
180 LCRYPTO_USED(EVP_des_ede_cbc);
181 LCRYPTO_USED(EVP_des_ede3_cbc);
182 LCRYPTO_USED(EVP_desx_cbc);
183 LCRYPTO_USED(EVP_rc4);
184 LCRYPTO_USED(EVP_rc4_40);
185 LCRYPTO_USED(EVP_idea_ecb);
186 LCRYPTO_USED(EVP_idea_cfb64);
187 LCRYPTO_USED(EVP_idea_ofb);
188 LCRYPTO_USED(EVP_idea_cbc);
189 LCRYPTO_USED(EVP_rc2_ecb);
190 LCRYPTO_USED(EVP_rc2_cbc);
191 LCRYPTO_USED(EVP_rc2_40_cbc);
192 LCRYPTO_USED(EVP_rc2_64_cbc);
193 LCRYPTO_USED(EVP_rc2_cfb64);
194 LCRYPTO_USED(EVP_rc2_ofb);
195 LCRYPTO_USED(EVP_bf_ecb);
196 LCRYPTO_USED(EVP_bf_cbc);
197 LCRYPTO_USED(EVP_bf_cfb64);
198 LCRYPTO_USED(EVP_bf_ofb);
199 LCRYPTO_USED(EVP_cast5_ecb);
200 LCRYPTO_USED(EVP_cast5_cbc);
201 LCRYPTO_USED(EVP_cast5_cfb64);
202 LCRYPTO_USED(EVP_cast5_ofb);
203 LCRYPTO_USED(EVP_aes_128_ecb);
204 LCRYPTO_USED(EVP_aes_128_cbc);
205 LCRYPTO_USED(EVP_aes_128_cfb1);
206 LCRYPTO_USED(EVP_aes_128_cfb8);
207 LCRYPTO_USED(EVP_aes_128_cfb128);
208 LCRYPTO_USED(EVP_aes_128_ofb);
209 LCRYPTO_USED(EVP_aes_128_ctr);
210 LCRYPTO_USED(EVP_aes_128_ccm);
211 LCRYPTO_USED(EVP_aes_128_gcm);
212 LCRYPTO_USED(EVP_aes_128_wrap);
213 LCRYPTO_USED(EVP_aes_128_xts);
214 LCRYPTO_USED(EVP_aes_192_ecb);
215 LCRYPTO_USED(EVP_aes_192_cbc);
216 LCRYPTO_USED(EVP_aes_192_cfb1);
217 LCRYPTO_USED(EVP_aes_192_cfb8);
218 LCRYPTO_USED(EVP_aes_192_cfb128);
219 LCRYPTO_USED(EVP_aes_192_ofb);
220 LCRYPTO_USED(EVP_aes_192_ctr);
221 LCRYPTO_USED(EVP_aes_192_ccm);
222 LCRYPTO_USED(EVP_aes_192_gcm);
223 LCRYPTO_USED(EVP_aes_192_wrap);
224 LCRYPTO_USED(EVP_aes_256_ecb);
225 LCRYPTO_USED(EVP_aes_256_cbc);
226 LCRYPTO_USED(EVP_aes_256_cfb1);
227 LCRYPTO_USED(EVP_aes_256_cfb8);
228 LCRYPTO_USED(EVP_aes_256_cfb128);
229 LCRYPTO_USED(EVP_aes_256_ofb);
230 LCRYPTO_USED(EVP_aes_256_ctr);
231 LCRYPTO_USED(EVP_aes_256_ccm);
232 LCRYPTO_USED(EVP_aes_256_gcm);
233 LCRYPTO_USED(EVP_aes_256_wrap);
234 LCRYPTO_USED(EVP_aes_256_xts);
235 LCRYPTO_USED(EVP_chacha20_poly1305);
236 LCRYPTO_USED(EVP_camellia_128_ecb);
237 LCRYPTO_USED(EVP_camellia_128_cbc);
238 LCRYPTO_USED(EVP_camellia_128_cfb1);
239 LCRYPTO_USED(EVP_camellia_128_cfb8);
240 LCRYPTO_USED(EVP_camellia_128_cfb128);
241 LCRYPTO_USED(EVP_camellia_128_ofb);
242 LCRYPTO_USED(EVP_camellia_192_ecb);
243 LCRYPTO_USED(EVP_camellia_192_cbc);
244 LCRYPTO_USED(EVP_camellia_192_cfb1);
245 LCRYPTO_USED(EVP_camellia_192_cfb8);
246 LCRYPTO_USED(EVP_camellia_192_cfb128);
247 LCRYPTO_USED(EVP_camellia_192_ofb);
248 LCRYPTO_USED(EVP_camellia_256_ecb);
249 LCRYPTO_USED(EVP_camellia_256_cbc);
250 LCRYPTO_USED(EVP_camellia_256_cfb1);
251 LCRYPTO_USED(EVP_camellia_256_cfb8);
252 LCRYPTO_USED(EVP_camellia_256_cfb128);
253 LCRYPTO_USED(EVP_camellia_256_ofb);
254 LCRYPTO_USED(EVP_chacha20);
255 LCRYPTO_USED(EVP_sm4_ecb);
256 LCRYPTO_USED(EVP_sm4_cbc);
257 LCRYPTO_USED(EVP_sm4_cfb128);
258 LCRYPTO_USED(EVP_sm4_ofb);
259 LCRYPTO_USED(EVP_sm4_ctr);
260 LCRYPTO_USED(OPENSSL_add_all_algorithms_noconf);
261 LCRYPTO_USED(OPENSSL_add_all_algorithms_conf);
262 LCRYPTO_USED(OpenSSL_add_all_ciphers);
263 LCRYPTO_USED(OpenSSL_add_all_digests);
264 LCRYPTO_USED(EVP_get_cipherbyname);
265 LCRYPTO_USED(EVP_get_digestbyname);
266 LCRYPTO_USED(EVP_cleanup);
267 LCRYPTO_USED(EVP_CIPHER_do_all);
268 LCRYPTO_USED(EVP_CIPHER_do_all_sorted);
269 LCRYPTO_USED(EVP_MD_do_all);
270 LCRYPTO_USED(EVP_MD_do_all_sorted);
271 LCRYPTO_USED(EVP_PKEY_decrypt_old);
272 LCRYPTO_USED(EVP_PKEY_encrypt_old);
273 LCRYPTO_USED(EVP_PKEY_type);
274 LCRYPTO_USED(EVP_PKEY_id);
275 LCRYPTO_USED(EVP_PKEY_base_id);
276 LCRYPTO_USED(EVP_PKEY_bits);
277 LCRYPTO_USED(EVP_PKEY_security_bits);
278 LCRYPTO_USED(EVP_PKEY_size);
279 LCRYPTO_USED(EVP_PKEY_set_type);
280 LCRYPTO_USED(EVP_PKEY_set_type_str);
281 LCRYPTO_USED(EVP_PKEY_assign);
282 LCRYPTO_USED(EVP_PKEY_get0);
283 LCRYPTO_USED(EVP_PKEY_get0_hmac);
284 LCRYPTO_USED(EVP_PKEY_get0_RSA);
285 LCRYPTO_USED(EVP_PKEY_get1_RSA);
286 LCRYPTO_USED(EVP_PKEY_set1_RSA);
287 LCRYPTO_USED(EVP_PKEY_get0_DSA);
288 LCRYPTO_USED(EVP_PKEY_get1_DSA);
289 LCRYPTO_USED(EVP_PKEY_set1_DSA);
290 LCRYPTO_USED(EVP_PKEY_get0_DH);
291 LCRYPTO_USED(EVP_PKEY_get1_DH);
292 LCRYPTO_USED(EVP_PKEY_set1_DH);
293 LCRYPTO_USED(EVP_PKEY_get0_EC_KEY);
294 LCRYPTO_USED(EVP_PKEY_get1_EC_KEY);
295 LCRYPTO_USED(EVP_PKEY_set1_EC_KEY);
296 LCRYPTO_USED(EVP_PKEY_new);
297 LCRYPTO_USED(EVP_PKEY_free);
298 LCRYPTO_USED(EVP_PKEY_up_ref);
299 LCRYPTO_USED(d2i_PublicKey);
300 LCRYPTO_USED(i2d_PublicKey);
301 LCRYPTO_USED(d2i_PrivateKey);
302 LCRYPTO_USED(d2i_AutoPrivateKey);
303 LCRYPTO_USED(i2d_PrivateKey);
304 LCRYPTO_USED(EVP_PKEY_copy_parameters);
305 LCRYPTO_USED(EVP_PKEY_missing_parameters);
306 LCRYPTO_USED(EVP_PKEY_save_parameters);
307 LCRYPTO_USED(EVP_PKEY_cmp_parameters);
308 LCRYPTO_USED(EVP_PKEY_cmp);
309 LCRYPTO_USED(EVP_PKEY_print_public);
310 LCRYPTO_USED(EVP_PKEY_print_private);
311 LCRYPTO_USED(EVP_PKEY_print_params);
312 LCRYPTO_USED(EVP_PKEY_get_default_digest_nid);
313 LCRYPTO_USED(EVP_CIPHER_type);
314 LCRYPTO_USED(PKCS5_PBKDF2_HMAC_SHA1);
315 LCRYPTO_USED(PKCS5_PBKDF2_HMAC);
316 LCRYPTO_USED(EVP_PKEY_asn1_get_count);
317 LCRYPTO_USED(EVP_PKEY_asn1_get0);
318 LCRYPTO_USED(EVP_PKEY_asn1_find);
319 LCRYPTO_USED(EVP_PKEY_asn1_find_str);
320 LCRYPTO_USED(EVP_PKEY_asn1_get0_info);
321 LCRYPTO_USED(EVP_PKEY_get0_asn1);
322 LCRYPTO_USED(EVP_PKEY_CTX_new);
323 LCRYPTO_USED(EVP_PKEY_CTX_new_id);
324 LCRYPTO_USED(EVP_PKEY_CTX_dup);
325 LCRYPTO_USED(EVP_PKEY_CTX_free);
326 LCRYPTO_USED(EVP_PKEY_CTX_ctrl);
327 LCRYPTO_USED(EVP_PKEY_CTX_ctrl_str);
328 LCRYPTO_USED(EVP_PKEY_CTX_get_operation);
329 LCRYPTO_USED(EVP_PKEY_CTX_set0_keygen_info);
330 LCRYPTO_USED(EVP_PKEY_new_mac_key);
331 LCRYPTO_USED(EVP_PKEY_new_CMAC_key);
332 LCRYPTO_USED(EVP_PKEY_CTX_set_data);
333 LCRYPTO_USED(EVP_PKEY_CTX_get_data);
334 LCRYPTO_USED(EVP_PKEY_CTX_get0_pkey);
335 LCRYPTO_USED(EVP_PKEY_CTX_get0_peerkey);
336 LCRYPTO_USED(EVP_PKEY_CTX_set_app_data);
337 LCRYPTO_USED(EVP_PKEY_CTX_get_app_data);
338 LCRYPTO_USED(EVP_PKEY_sign_init);
339 LCRYPTO_USED(EVP_PKEY_sign);
340 LCRYPTO_USED(EVP_PKEY_verify_init);
341 LCRYPTO_USED(EVP_PKEY_verify);
342 LCRYPTO_USED(EVP_PKEY_verify_recover_init);
343 LCRYPTO_USED(EVP_PKEY_verify_recover);
344 LCRYPTO_USED(EVP_PKEY_encrypt_init);
345 LCRYPTO_USED(EVP_PKEY_encrypt);
346 LCRYPTO_USED(EVP_PKEY_decrypt_init);
347 LCRYPTO_USED(EVP_PKEY_decrypt);
348 LCRYPTO_USED(EVP_PKEY_derive_init);
349 LCRYPTO_USED(EVP_PKEY_derive_set_peer);
350 LCRYPTO_USED(EVP_PKEY_derive);
351 LCRYPTO_USED(EVP_PKEY_paramgen_init);
352 LCRYPTO_USED(EVP_PKEY_paramgen);
353 LCRYPTO_USED(EVP_PKEY_keygen_init);
354 LCRYPTO_USED(EVP_PKEY_keygen);
355 LCRYPTO_USED(EVP_PKEY_CTX_set_cb);
356 LCRYPTO_USED(EVP_PKEY_CTX_get_cb);
357 LCRYPTO_USED(EVP_PKEY_CTX_get_keygen_info);
358 LCRYPTO_USED(EVP_aead_aes_128_gcm);
359 LCRYPTO_USED(EVP_aead_aes_256_gcm);
360 LCRYPTO_USED(EVP_aead_chacha20_poly1305);
361 LCRYPTO_USED(EVP_aead_xchacha20_poly1305);
362 LCRYPTO_USED(EVP_AEAD_key_length);
363 LCRYPTO_USED(EVP_AEAD_nonce_length);
364 LCRYPTO_USED(EVP_AEAD_max_overhead);
365 LCRYPTO_USED(EVP_AEAD_max_tag_len);
366 LCRYPTO_USED(EVP_AEAD_CTX_new);
367 LCRYPTO_USED(EVP_AEAD_CTX_free);
368 LCRYPTO_USED(EVP_AEAD_CTX_init);
369 LCRYPTO_USED(EVP_AEAD_CTX_cleanup);
370 LCRYPTO_USED(EVP_AEAD_CTX_seal);
371 LCRYPTO_USED(EVP_AEAD_CTX_open);
372 LCRYPTO_USED(ERR_load_EVP_strings);
373 LCRYPTO_UNUSED(EVP_MD_CTX_init);
374 LCRYPTO_UNUSED(EVP_EncryptFinal);
375 LCRYPTO_UNUSED(EVP_DecryptFinal);
376 LCRYPTO_UNUSED(EVP_CipherFinal);
377 LCRYPTO_UNUSED(EVP_CIPHER_CTX_init);
378 
379 #endif /* _LIBCRYPTO_EVP_H */
380