1 /* $OpenBSD: x509_vfy.h,v 1.9 2024/03/02 10:57:03 tb Exp $ */ 2 /* 3 * Copyright (c) 2022 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_X509_VFY_H 19 #define _LIBCRYPTO_X509_VFY_H 20 21 #ifndef _MSC_VER 22 #include_next <openssl/x509_vfy.h> 23 #else 24 #include "../include/openssl/x509_vfy.h" 25 #endif 26 #include "crypto_namespace.h" 27 28 LCRYPTO_USED(X509_STORE_set_depth); 29 LCRYPTO_USED(X509_STORE_CTX_set_depth); 30 LCRYPTO_USED(X509_OBJECT_new); 31 LCRYPTO_USED(X509_OBJECT_free); 32 LCRYPTO_USED(X509_OBJECT_idx_by_subject); 33 LCRYPTO_USED(X509_OBJECT_retrieve_by_subject); 34 LCRYPTO_USED(X509_OBJECT_retrieve_match); 35 LCRYPTO_USED(X509_OBJECT_up_ref_count); 36 LCRYPTO_USED(X509_OBJECT_get_type); 37 LCRYPTO_USED(X509_OBJECT_get0_X509); 38 LCRYPTO_USED(X509_OBJECT_get0_X509_CRL); 39 LCRYPTO_USED(X509_STORE_new); 40 LCRYPTO_USED(X509_STORE_free); 41 LCRYPTO_USED(X509_STORE_up_ref); 42 LCRYPTO_USED(X509_STORE_get0_objects); 43 LCRYPTO_USED(X509_STORE_get1_objects); 44 LCRYPTO_USED(X509_STORE_get_ex_data); 45 LCRYPTO_USED(X509_STORE_set_ex_data); 46 LCRYPTO_USED(X509_STORE_set_flags); 47 LCRYPTO_USED(X509_STORE_set_purpose); 48 LCRYPTO_USED(X509_STORE_set_trust); 49 LCRYPTO_USED(X509_STORE_set1_param); 50 LCRYPTO_USED(X509_STORE_get0_param); 51 LCRYPTO_USED(X509_STORE_get_verify_cb); 52 LCRYPTO_USED(X509_STORE_set_verify_cb); 53 LCRYPTO_USED(X509_STORE_get_check_issued); 54 LCRYPTO_USED(X509_STORE_set_check_issued); 55 LCRYPTO_USED(X509_STORE_CTX_get_check_issued); 56 LCRYPTO_USED(X509_STORE_CTX_new); 57 LCRYPTO_USED(X509_STORE_CTX_get1_issuer); 58 LCRYPTO_USED(X509_STORE_CTX_free); 59 LCRYPTO_USED(X509_STORE_CTX_init); 60 LCRYPTO_USED(X509_STORE_CTX_get0_cert); 61 LCRYPTO_USED(X509_STORE_CTX_get0_chain); 62 LCRYPTO_USED(X509_STORE_CTX_get0_store); 63 LCRYPTO_USED(X509_STORE_CTX_get0_untrusted); 64 LCRYPTO_USED(X509_STORE_CTX_set0_untrusted); 65 LCRYPTO_USED(X509_STORE_CTX_get1_certs); 66 LCRYPTO_USED(X509_STORE_CTX_get1_crls); 67 LCRYPTO_USED(X509_STORE_CTX_trusted_stack); 68 LCRYPTO_USED(X509_STORE_CTX_set0_trusted_stack); 69 LCRYPTO_USED(X509_STORE_CTX_cleanup); 70 LCRYPTO_USED(X509_STORE_add_lookup); 71 LCRYPTO_USED(X509_LOOKUP_hash_dir); 72 LCRYPTO_USED(X509_LOOKUP_file); 73 LCRYPTO_USED(X509_LOOKUP_mem); 74 LCRYPTO_USED(X509_STORE_add_cert); 75 LCRYPTO_USED(X509_STORE_add_crl); 76 LCRYPTO_USED(X509_STORE_CTX_get_by_subject); 77 LCRYPTO_USED(X509_STORE_CTX_get_obj_by_subject); 78 LCRYPTO_USED(X509_LOOKUP_ctrl); 79 LCRYPTO_USED(X509_load_cert_file); 80 LCRYPTO_USED(X509_load_crl_file); 81 LCRYPTO_USED(X509_load_cert_crl_file); 82 LCRYPTO_USED(X509_LOOKUP_free); 83 LCRYPTO_USED(X509_STORE_load_locations); 84 LCRYPTO_USED(X509_STORE_load_mem); 85 LCRYPTO_USED(X509_STORE_set_default_paths); 86 LCRYPTO_USED(X509_STORE_CTX_get_ex_new_index); 87 LCRYPTO_USED(X509_STORE_CTX_set_ex_data); 88 LCRYPTO_USED(X509_STORE_CTX_get_ex_data); 89 LCRYPTO_USED(X509_STORE_CTX_get_error); 90 LCRYPTO_USED(X509_STORE_CTX_set_error); 91 LCRYPTO_USED(X509_STORE_CTX_get_error_depth); 92 LCRYPTO_USED(X509_STORE_CTX_set_error_depth); 93 LCRYPTO_USED(X509_STORE_CTX_get_current_cert); 94 LCRYPTO_USED(X509_STORE_CTX_set_current_cert); 95 LCRYPTO_USED(X509_STORE_CTX_get0_current_issuer); 96 LCRYPTO_USED(X509_STORE_CTX_get0_current_crl); 97 LCRYPTO_USED(X509_STORE_CTX_get0_parent_ctx); 98 LCRYPTO_USED(X509_STORE_CTX_get_chain); 99 LCRYPTO_USED(X509_STORE_CTX_get1_chain); 100 LCRYPTO_USED(X509_STORE_CTX_set_cert); 101 LCRYPTO_USED(X509_STORE_CTX_set_chain); 102 LCRYPTO_USED(X509_STORE_CTX_set0_crls); 103 LCRYPTO_USED(X509_STORE_CTX_set_purpose); 104 LCRYPTO_USED(X509_STORE_CTX_set_trust); 105 LCRYPTO_USED(X509_STORE_CTX_set_flags); 106 LCRYPTO_USED(X509_STORE_CTX_set_time); 107 LCRYPTO_USED(X509_STORE_CTX_set0_verified_chain); 108 LCRYPTO_USED(X509_STORE_CTX_get_verify); 109 LCRYPTO_USED(X509_STORE_CTX_set_verify); 110 LCRYPTO_USED(X509_STORE_CTX_get_verify_cb); 111 LCRYPTO_USED(X509_STORE_CTX_set_verify_cb); 112 LCRYPTO_USED(X509_STORE_set_verify); 113 LCRYPTO_USED(X509_STORE_get_verify); 114 LCRYPTO_USED(X509_STORE_CTX_get_num_untrusted); 115 LCRYPTO_USED(X509_STORE_CTX_get0_param); 116 LCRYPTO_USED(X509_STORE_CTX_set0_param); 117 LCRYPTO_USED(X509_STORE_CTX_set_default); 118 LCRYPTO_USED(X509_VERIFY_PARAM_new); 119 LCRYPTO_USED(X509_VERIFY_PARAM_free); 120 LCRYPTO_USED(X509_VERIFY_PARAM_inherit); 121 LCRYPTO_USED(X509_VERIFY_PARAM_set1); 122 LCRYPTO_USED(X509_VERIFY_PARAM_set1_name); 123 LCRYPTO_USED(X509_VERIFY_PARAM_set_flags); 124 LCRYPTO_USED(X509_VERIFY_PARAM_clear_flags); 125 LCRYPTO_USED(X509_VERIFY_PARAM_get_flags); 126 LCRYPTO_USED(X509_VERIFY_PARAM_set_purpose); 127 LCRYPTO_USED(X509_VERIFY_PARAM_set_trust); 128 LCRYPTO_USED(X509_VERIFY_PARAM_set_depth); 129 LCRYPTO_USED(X509_VERIFY_PARAM_set_auth_level); 130 LCRYPTO_USED(X509_VERIFY_PARAM_get_time); 131 LCRYPTO_USED(X509_VERIFY_PARAM_set_time); 132 LCRYPTO_USED(X509_VERIFY_PARAM_add0_policy); 133 LCRYPTO_USED(X509_VERIFY_PARAM_set1_policies); 134 LCRYPTO_USED(X509_VERIFY_PARAM_get_depth); 135 LCRYPTO_USED(X509_VERIFY_PARAM_set1_host); 136 LCRYPTO_USED(X509_VERIFY_PARAM_add1_host); 137 LCRYPTO_USED(X509_VERIFY_PARAM_set_hostflags); 138 LCRYPTO_USED(X509_VERIFY_PARAM_get0_peername); 139 LCRYPTO_USED(X509_VERIFY_PARAM_set1_email); 140 LCRYPTO_USED(X509_VERIFY_PARAM_set1_ip); 141 LCRYPTO_USED(X509_VERIFY_PARAM_set1_ip_asc); 142 LCRYPTO_USED(X509_VERIFY_PARAM_get0_name); 143 LCRYPTO_USED(X509_VERIFY_PARAM_get0); 144 LCRYPTO_USED(X509_VERIFY_PARAM_get_count); 145 LCRYPTO_USED(X509_VERIFY_PARAM_add0_table); 146 LCRYPTO_USED(X509_VERIFY_PARAM_lookup); 147 LCRYPTO_USED(X509_VERIFY_PARAM_table_cleanup); 148 149 #endif /* _LIBCRYPTO_X509_VFY_H */ 150