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