1178825Sdfr# $Id$ 2178825Sdfr 3233294SstasHEIMDAL_X509_1.2 { 4178825Sdfr global: 5233294Sstas _hx509_cert_assign_key; 6233294Sstas _hx509_cert_private_key; 7233294Sstas _hx509_certs_keys_free; 8233294Sstas _hx509_certs_keys_get; 9233294Sstas _hx509_expr_eval; 10233294Sstas _hx509_expr_free; 11233294Sstas _hx509_expr_parse; 12233294Sstas _hx509_generate_private_key; 13233294Sstas _hx509_generate_private_key_bits; 14233294Sstas _hx509_generate_private_key_free; 15233294Sstas _hx509_generate_private_key_init; 16233294Sstas _hx509_generate_private_key_is_ca; 17233294Sstas _hx509_map_file_os; 18233294Sstas _hx509_name_from_Name; 19233294Sstas _hx509_private_key_ref; 20233294Sstas _hx509_request_add_dns_name; 21233294Sstas _hx509_request_add_email; 22233294Sstas _hx509_request_parse; 23233294Sstas _hx509_request_print; 24233294Sstas _hx509_request_set_email; 25233294Sstas _hx509_request_to_pkcs10; 26233294Sstas _hx509_request_to_pkcs10; 27233294Sstas _hx509_unmap_file_os; 28233294Sstas _hx509_write_file; 29178825Sdfr hx509_bitstring_print; 30178825Sdfr hx509_ca_sign; 31178825Sdfr hx509_ca_sign_self; 32178825Sdfr hx509_ca_tbs_add_crl_dp_uri; 33178825Sdfr hx509_ca_tbs_add_eku; 34178825Sdfr hx509_ca_tbs_add_san_hostname; 35178825Sdfr hx509_ca_tbs_add_san_jid; 36178825Sdfr hx509_ca_tbs_add_san_ms_upn; 37178825Sdfr hx509_ca_tbs_add_san_otherName; 38178825Sdfr hx509_ca_tbs_add_san_pkinit; 39178825Sdfr hx509_ca_tbs_add_san_rfc822name; 40178825Sdfr hx509_ca_tbs_free; 41178825Sdfr hx509_ca_tbs_init; 42178825Sdfr hx509_ca_tbs_set_ca; 43178825Sdfr hx509_ca_tbs_set_domaincontroller; 44178825Sdfr hx509_ca_tbs_set_notAfter; 45178825Sdfr hx509_ca_tbs_set_notAfter_lifetime; 46178825Sdfr hx509_ca_tbs_set_notBefore; 47178825Sdfr hx509_ca_tbs_set_proxy; 48178825Sdfr hx509_ca_tbs_set_serialnumber; 49178825Sdfr hx509_ca_tbs_set_spki; 50178825Sdfr hx509_ca_tbs_set_subject; 51178825Sdfr hx509_ca_tbs_set_template; 52233294Sstas hx509_ca_tbs_set_unique; 53178825Sdfr hx509_ca_tbs_subject_expand; 54178825Sdfr hx509_ca_tbs_template_units; 55233294Sstas hx509_cert; 56233294Sstas hx509_cert_attribute; 57178825Sdfr hx509_cert_binary; 58178825Sdfr hx509_cert_check_eku; 59178825Sdfr hx509_cert_cmp; 60178825Sdfr hx509_cert_find_subjectAltName_otherName; 61178825Sdfr hx509_cert_free; 62178825Sdfr hx509_cert_get_SPKI; 63233294Sstas hx509_cert_get_SPKI_AlgorithmIdentifier; 64178825Sdfr hx509_cert_get_attribute; 65178825Sdfr hx509_cert_get_base_subject; 66178825Sdfr hx509_cert_get_friendly_name; 67178825Sdfr hx509_cert_get_issuer; 68178825Sdfr hx509_cert_get_notAfter; 69178825Sdfr hx509_cert_get_notBefore; 70178825Sdfr hx509_cert_get_serialnumber; 71178825Sdfr hx509_cert_get_subject; 72233294Sstas hx509_cert_get_issuer_unique_id; 73233294Sstas hx509_cert_get_subject_unique_id; 74178825Sdfr hx509_cert_init; 75178825Sdfr hx509_cert_init_data; 76178825Sdfr hx509_cert_keyusage_print; 77233294Sstas hx509_cert_public_encrypt; 78178825Sdfr hx509_cert_ref; 79178825Sdfr hx509_cert_set_friendly_name; 80178825Sdfr hx509_certs_add; 81178825Sdfr hx509_certs_append; 82178825Sdfr hx509_certs_end_seq; 83233294Sstas hx509_certs_ref; 84233294Sstas hx509_certs_filter; 85178825Sdfr hx509_certs_find; 86178825Sdfr hx509_certs_free; 87178825Sdfr hx509_certs_info; 88178825Sdfr hx509_certs_init; 89178825Sdfr hx509_certs_iter; 90233294Sstas hx509_certs_iter_f; 91178825Sdfr hx509_certs_merge; 92178825Sdfr hx509_certs_next_cert; 93178825Sdfr hx509_certs_start_seq; 94178825Sdfr hx509_certs_store; 95178825Sdfr hx509_ci_print_names; 96178825Sdfr hx509_clear_error_string; 97233294Sstas hx509_cms_create_signed; 98178825Sdfr hx509_cms_create_signed_1; 99178825Sdfr hx509_cms_decrypt_encrypted; 100178825Sdfr hx509_cms_envelope_1; 101178825Sdfr hx509_cms_unenvelope; 102178825Sdfr hx509_cms_unwrap_ContentInfo; 103178825Sdfr hx509_cms_verify_signed; 104178825Sdfr hx509_cms_wrap_ContentInfo; 105178825Sdfr hx509_context_free; 106178825Sdfr hx509_context_init; 107178825Sdfr hx509_context_set_missing_revoke; 108178825Sdfr hx509_crl_add_revoked_certs; 109178825Sdfr hx509_crl_alloc; 110178825Sdfr hx509_crl_free; 111178825Sdfr hx509_crl_lifetime; 112178825Sdfr hx509_crl_sign; 113178825Sdfr hx509_crypto_aes128_cbc; 114178825Sdfr hx509_crypto_aes256_cbc; 115233294Sstas hx509_crypto_allow_weak; 116178825Sdfr hx509_crypto_available; 117178825Sdfr hx509_crypto_decrypt; 118178825Sdfr hx509_crypto_des_rsdi_ede3_cbc; 119178825Sdfr hx509_crypto_destroy; 120178825Sdfr hx509_crypto_encrypt; 121178825Sdfr hx509_crypto_enctype_by_name; 122178825Sdfr hx509_crypto_free_algs; 123178825Sdfr hx509_crypto_get_params; 124178825Sdfr hx509_crypto_init; 125178825Sdfr hx509_crypto_provider; 126178825Sdfr hx509_crypto_select; 127178825Sdfr hx509_crypto_set_key_data; 128178825Sdfr hx509_crypto_set_key_name; 129233294Sstas hx509_crypto_set_padding; 130178825Sdfr hx509_crypto_set_params; 131178825Sdfr hx509_crypto_set_random_key; 132178825Sdfr hx509_env_add; 133233294Sstas hx509_env_add_binding; 134233294Sstas hx509_env_find; 135233294Sstas hx509_env_find_binding; 136178825Sdfr hx509_env_free; 137178825Sdfr hx509_env_init; 138178825Sdfr hx509_env_lfind; 139178825Sdfr hx509_err; 140178825Sdfr hx509_free_error_string; 141178825Sdfr hx509_free_octet_string_list; 142233294Sstas hx509_find_private_alg; 143178825Sdfr hx509_general_name_unparse; 144178825Sdfr hx509_get_error_string; 145178825Sdfr hx509_get_one_cert; 146178825Sdfr hx509_lock_add_cert; 147178825Sdfr hx509_lock_add_certs; 148178825Sdfr hx509_lock_add_password; 149178825Sdfr hx509_lock_command_string; 150178825Sdfr hx509_lock_free; 151178825Sdfr hx509_lock_init; 152178825Sdfr hx509_lock_prompt; 153178825Sdfr hx509_lock_reset_certs; 154178825Sdfr hx509_lock_reset_passwords; 155178825Sdfr hx509_lock_reset_promper; 156178825Sdfr hx509_lock_set_prompter; 157233294Sstas hx509_name_binary; 158178825Sdfr hx509_name_cmp; 159178825Sdfr hx509_name_copy; 160178825Sdfr hx509_name_expand; 161178825Sdfr hx509_name_free; 162178825Sdfr hx509_name_is_null_p; 163178825Sdfr hx509_name_normalize; 164178825Sdfr hx509_name_to_Name; 165178825Sdfr hx509_name_to_string; 166178825Sdfr hx509_ocsp_request; 167178825Sdfr hx509_ocsp_verify; 168178825Sdfr hx509_oid_print; 169178825Sdfr hx509_oid_sprint; 170178825Sdfr hx509_parse_name; 171233294Sstas hx509_parse_private_key; 172233294Sstas hx509_peer_info_add_cms_alg; 173178825Sdfr hx509_peer_info_alloc; 174178825Sdfr hx509_peer_info_free; 175178825Sdfr hx509_peer_info_set_cert; 176178825Sdfr hx509_peer_info_set_cms_algs; 177233294Sstas hx509_pem_add_header; 178233294Sstas hx509_pem_find_header; 179233294Sstas hx509_pem_free_header; 180233294Sstas hx509_pem_read; 181233294Sstas hx509_pem_write; 182178825Sdfr hx509_print_stdout; 183233294Sstas hx509_print_cert; 184233294Sstas hx509_private_key_assign_rsa; 185233294Sstas hx509_private_key_free; 186233294Sstas hx509_private_key_private_decrypt; 187233294Sstas hx509_private_key_init; 188233294Sstas hx509_private_key2SPKI; 189178825Sdfr hx509_prompt_hidden; 190178825Sdfr hx509_query_alloc; 191178825Sdfr hx509_query_free; 192178825Sdfr hx509_query_match_cmp_func; 193233294Sstas hx509_query_match_eku; 194233294Sstas hx509_query_match_expr; 195178825Sdfr hx509_query_match_friendly_name; 196178825Sdfr hx509_query_match_issuer_serial; 197178825Sdfr hx509_query_match_option; 198178825Sdfr hx509_query_statistic_file; 199178825Sdfr hx509_query_unparse_stats; 200233294Sstas hx509_request_get_name; 201233294Sstas hx509_request_get_SubjectPublicKeyInfo; 202233294Sstas hx509_request_free; 203233294Sstas hx509_request_init; 204233294Sstas hx509_request_set_name; 205233294Sstas hx509_request_set_SubjectPublicKeyInfo; 206178825Sdfr hx509_revoke_add_crl; 207178825Sdfr hx509_revoke_add_ocsp; 208178825Sdfr hx509_revoke_free; 209178825Sdfr hx509_revoke_init; 210178825Sdfr hx509_revoke_ocsp_print; 211178825Sdfr hx509_revoke_verify; 212178825Sdfr hx509_set_error_string; 213178825Sdfr hx509_set_error_stringv; 214178825Sdfr hx509_signature_md5; 215178825Sdfr hx509_signature_rsa; 216178825Sdfr hx509_signature_rsa_with_md5; 217178825Sdfr hx509_signature_rsa_with_sha1; 218178825Sdfr hx509_signature_rsa_with_sha256; 219178825Sdfr hx509_signature_rsa_with_sha384; 220178825Sdfr hx509_signature_rsa_with_sha512; 221178825Sdfr hx509_signature_sha1; 222178825Sdfr hx509_signature_sha256; 223178825Sdfr hx509_signature_sha384; 224178825Sdfr hx509_signature_sha512; 225178825Sdfr hx509_unparse_der_name; 226178825Sdfr hx509_validate_cert; 227178825Sdfr hx509_validate_ctx_add_flags; 228178825Sdfr hx509_validate_ctx_free; 229178825Sdfr hx509_validate_ctx_init; 230178825Sdfr hx509_validate_ctx_set_print; 231178825Sdfr hx509_verify_attach_anchors; 232178825Sdfr hx509_verify_attach_revoke; 233178825Sdfr hx509_verify_ctx_f_allow_default_trustanchors; 234178825Sdfr hx509_verify_destroy_ctx; 235178825Sdfr hx509_verify_hostname; 236178825Sdfr hx509_verify_init_ctx; 237178825Sdfr hx509_verify_path; 238178825Sdfr hx509_verify_set_max_depth; 239178825Sdfr hx509_verify_set_proxy_certificate; 240178825Sdfr hx509_verify_set_strict_rfc3280_verification; 241178825Sdfr hx509_verify_set_time; 242178825Sdfr hx509_verify_signature; 243178825Sdfr hx509_xfree; 244233294Sstas initialize_hx_error_table_r; 245178825Sdfr # pkcs11 symbols 246178825Sdfr C_GetFunctionList; 247178825Sdfr local: 248178825Sdfr *; 249178825Sdfr}; 250178825Sdfr 251