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