1# $Id$ 2 3HEIMDAL_X509_1.2 { 4 global: 5 _hx509_cert_assign_key; 6 _hx509_cert_private_key; 7 _hx509_certs_keys_free; 8 _hx509_certs_keys_get; 9 _hx509_expr_eval; 10 _hx509_expr_free; 11 _hx509_expr_parse; 12 _hx509_generate_private_key; 13 _hx509_generate_private_key_bits; 14 _hx509_generate_private_key_free; 15 _hx509_generate_private_key_init; 16 _hx509_generate_private_key_is_ca; 17 _hx509_map_file_os; 18 _hx509_name_from_Name; 19 _hx509_private_key_ref; 20 _hx509_request_add_dns_name; 21 _hx509_request_add_email; 22 _hx509_request_parse; 23 _hx509_request_print; 24 _hx509_request_set_email; 25 _hx509_request_to_pkcs10; 26 _hx509_request_to_pkcs10; 27 _hx509_unmap_file_os; 28 _hx509_write_file; 29 hx509_bitstring_print; 30 hx509_ca_sign; 31 hx509_ca_sign_self; 32 hx509_ca_tbs_add_crl_dp_uri; 33 hx509_ca_tbs_add_eku; 34 hx509_ca_tbs_add_san_hostname; 35 hx509_ca_tbs_add_san_jid; 36 hx509_ca_tbs_add_san_ms_upn; 37 hx509_ca_tbs_add_san_otherName; 38 hx509_ca_tbs_add_san_pkinit; 39 hx509_ca_tbs_add_san_rfc822name; 40 hx509_ca_tbs_free; 41 hx509_ca_tbs_init; 42 hx509_ca_tbs_set_ca; 43 hx509_ca_tbs_set_domaincontroller; 44 hx509_ca_tbs_set_notAfter; 45 hx509_ca_tbs_set_notAfter_lifetime; 46 hx509_ca_tbs_set_notBefore; 47 hx509_ca_tbs_set_proxy; 48 hx509_ca_tbs_set_serialnumber; 49 hx509_ca_tbs_set_spki; 50 hx509_ca_tbs_set_subject; 51 hx509_ca_tbs_set_template; 52 hx509_ca_tbs_set_unique; 53 hx509_ca_tbs_subject_expand; 54 hx509_ca_tbs_template_units; 55 hx509_cert; 56 hx509_cert_attribute; 57 hx509_cert_binary; 58 hx509_cert_check_eku; 59 hx509_cert_cmp; 60 hx509_cert_find_subjectAltName_otherName; 61 hx509_cert_free; 62 hx509_cert_get_SPKI; 63 hx509_cert_get_SPKI_AlgorithmIdentifier; 64 hx509_cert_get_attribute; 65 hx509_cert_get_base_subject; 66 hx509_cert_get_friendly_name; 67 hx509_cert_get_issuer; 68 hx509_cert_get_notAfter; 69 hx509_cert_get_notBefore; 70 hx509_cert_get_serialnumber; 71 hx509_cert_get_subject; 72 hx509_cert_get_issuer_unique_id; 73 hx509_cert_get_subject_unique_id; 74 hx509_cert_init; 75 hx509_cert_init_data; 76 hx509_cert_keyusage_print; 77 hx509_cert_public_encrypt; 78 hx509_cert_ref; 79 hx509_cert_set_friendly_name; 80 hx509_certs_add; 81 hx509_certs_append; 82 hx509_certs_end_seq; 83 hx509_certs_ref; 84 hx509_certs_filter; 85 hx509_certs_find; 86 hx509_certs_free; 87 hx509_certs_info; 88 hx509_certs_init; 89 hx509_certs_iter; 90 hx509_certs_iter_f; 91 hx509_certs_merge; 92 hx509_certs_next_cert; 93 hx509_certs_start_seq; 94 hx509_certs_store; 95 hx509_ci_print_names; 96 hx509_clear_error_string; 97 hx509_cms_create_signed; 98 hx509_cms_create_signed_1; 99 hx509_cms_decrypt_encrypted; 100 hx509_cms_envelope_1; 101 hx509_cms_unenvelope; 102 hx509_cms_unwrap_ContentInfo; 103 hx509_cms_verify_signed; 104 hx509_cms_wrap_ContentInfo; 105 hx509_context_free; 106 hx509_context_init; 107 hx509_context_set_missing_revoke; 108 hx509_crl_add_revoked_certs; 109 hx509_crl_alloc; 110 hx509_crl_free; 111 hx509_crl_lifetime; 112 hx509_crl_sign; 113 hx509_crypto_aes128_cbc; 114 hx509_crypto_aes256_cbc; 115 hx509_crypto_allow_weak; 116 hx509_crypto_available; 117 hx509_crypto_decrypt; 118 hx509_crypto_des_rsdi_ede3_cbc; 119 hx509_crypto_destroy; 120 hx509_crypto_encrypt; 121 hx509_crypto_enctype_by_name; 122 hx509_crypto_free_algs; 123 hx509_crypto_get_params; 124 hx509_crypto_init; 125 hx509_crypto_provider; 126 hx509_crypto_select; 127 hx509_crypto_set_key_data; 128 hx509_crypto_set_key_name; 129 hx509_crypto_set_padding; 130 hx509_crypto_set_params; 131 hx509_crypto_set_random_key; 132 hx509_env_add; 133 hx509_env_add_binding; 134 hx509_env_find; 135 hx509_env_find_binding; 136 hx509_env_free; 137 hx509_env_init; 138 hx509_env_lfind; 139 hx509_err; 140 hx509_free_error_string; 141 hx509_free_octet_string_list; 142 hx509_find_private_alg; 143 hx509_general_name_unparse; 144 hx509_get_error_string; 145 hx509_get_one_cert; 146 hx509_lock_add_cert; 147 hx509_lock_add_certs; 148 hx509_lock_add_password; 149 hx509_lock_command_string; 150 hx509_lock_free; 151 hx509_lock_init; 152 hx509_lock_prompt; 153 hx509_lock_reset_certs; 154 hx509_lock_reset_passwords; 155 hx509_lock_reset_promper; 156 hx509_lock_set_prompter; 157 hx509_name_binary; 158 hx509_name_cmp; 159 hx509_name_copy; 160 hx509_name_expand; 161 hx509_name_free; 162 hx509_name_is_null_p; 163 hx509_name_normalize; 164 hx509_name_to_Name; 165 hx509_name_to_string; 166 hx509_ocsp_request; 167 hx509_ocsp_verify; 168 hx509_oid_print; 169 hx509_oid_sprint; 170 hx509_parse_name; 171 hx509_parse_private_key; 172 hx509_peer_info_add_cms_alg; 173 hx509_peer_info_alloc; 174 hx509_peer_info_free; 175 hx509_peer_info_set_cert; 176 hx509_peer_info_set_cms_algs; 177 hx509_pem_add_header; 178 hx509_pem_find_header; 179 hx509_pem_free_header; 180 hx509_pem_read; 181 hx509_pem_write; 182 hx509_print_stdout; 183 hx509_print_cert; 184 hx509_private_key_assign_rsa; 185 hx509_private_key_free; 186 hx509_private_key_private_decrypt; 187 hx509_private_key_init; 188 hx509_private_key2SPKI; 189 hx509_prompt_hidden; 190 hx509_query_alloc; 191 hx509_query_free; 192 hx509_query_match_cmp_func; 193 hx509_query_match_eku; 194 hx509_query_match_expr; 195 hx509_query_match_friendly_name; 196 hx509_query_match_issuer_serial; 197 hx509_query_match_option; 198 hx509_query_statistic_file; 199 hx509_query_unparse_stats; 200 hx509_request_get_name; 201 hx509_request_get_SubjectPublicKeyInfo; 202 hx509_request_free; 203 hx509_request_init; 204 hx509_request_set_name; 205 hx509_request_set_SubjectPublicKeyInfo; 206 hx509_revoke_add_crl; 207 hx509_revoke_add_ocsp; 208 hx509_revoke_free; 209 hx509_revoke_init; 210 hx509_revoke_ocsp_print; 211 hx509_revoke_verify; 212 hx509_set_error_string; 213 hx509_set_error_stringv; 214 hx509_signature_md5; 215 hx509_signature_rsa; 216 hx509_signature_rsa_with_md5; 217 hx509_signature_rsa_with_sha1; 218 hx509_signature_rsa_with_sha256; 219 hx509_signature_rsa_with_sha384; 220 hx509_signature_rsa_with_sha512; 221 hx509_signature_sha1; 222 hx509_signature_sha256; 223 hx509_signature_sha384; 224 hx509_signature_sha512; 225 hx509_unparse_der_name; 226 hx509_validate_cert; 227 hx509_validate_ctx_add_flags; 228 hx509_validate_ctx_free; 229 hx509_validate_ctx_init; 230 hx509_validate_ctx_set_print; 231 hx509_verify_attach_anchors; 232 hx509_verify_attach_revoke; 233 hx509_verify_ctx_f_allow_default_trustanchors; 234 hx509_verify_destroy_ctx; 235 hx509_verify_hostname; 236 hx509_verify_init_ctx; 237 hx509_verify_path; 238 hx509_verify_set_max_depth; 239 hx509_verify_set_proxy_certificate; 240 hx509_verify_set_strict_rfc3280_verification; 241 hx509_verify_set_time; 242 hx509_verify_signature; 243 hx509_xfree; 244 initialize_hx_error_table_r; 245 # pkcs11 symbols 246 C_GetFunctionList; 247 local: 248 *; 249}; 250 251