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_unmap_file_os;
27                    _hx509_write_file;
28                    hx509_bitstring_print;
29                    hx509_ca_sign;
30                    hx509_ca_sign_self;
31                    hx509_ca_tbs_add_crl_dp_uri;
32                    hx509_ca_tbs_add_eku;
33                    hx509_ca_tbs_add_san_hostname;
34                    hx509_ca_tbs_add_san_jid;
35                    hx509_ca_tbs_add_san_ms_upn;
36                    hx509_ca_tbs_add_san_otherName;
37                    hx509_ca_tbs_add_san_pkinit;
38                    hx509_ca_tbs_add_san_rfc822name;
39                    hx509_ca_tbs_free;
40                    hx509_ca_tbs_init;
41                    hx509_ca_tbs_set_ca;
42                    hx509_ca_tbs_set_domaincontroller;
43                    hx509_ca_tbs_set_notAfter;
44                    hx509_ca_tbs_set_notAfter_lifetime;
45                    hx509_ca_tbs_set_notBefore;
46                    hx509_ca_tbs_set_proxy;
47                    hx509_ca_tbs_set_serialnumber;
48                    hx509_ca_tbs_set_spki;
49                    hx509_ca_tbs_set_subject;
50                    hx509_ca_tbs_set_template;
51                    hx509_ca_tbs_set_unique;
52                    hx509_ca_tbs_subject_expand;
53                    hx509_ca_tbs_template_units;
54                    hx509_cert;
55                    hx509_cert_attribute;
56                    hx509_cert_binary;
57                    hx509_cert_check_eku;
58                    hx509_cert_cmp;
59                    hx509_cert_find_subjectAltName_otherName;
60                    hx509_cert_free;
61                    hx509_cert_get_SPKI;
62                    hx509_cert_get_SPKI_AlgorithmIdentifier;
63                    hx509_cert_get_attribute;
64                    hx509_cert_get_base_subject;
65                    hx509_cert_get_friendly_name;
66                    hx509_cert_get_issuer;
67                    hx509_cert_get_notAfter;
68                    hx509_cert_get_notBefore;
69                    hx509_cert_get_serialnumber;
70                    hx509_cert_get_subject;
71                    hx509_cert_get_issuer_unique_id;
72                    hx509_cert_get_subject_unique_id;
73                    hx509_cert_init;
74                    hx509_cert_init_data;
75                    hx509_cert_keyusage_print;
76                    hx509_cert_public_encrypt;
77                    hx509_cert_ref;
78                    hx509_cert_set_friendly_name;
79                    hx509_certs_add;
80                    hx509_certs_append;
81                    hx509_certs_end_seq;
82                    hx509_certs_ref;
83                    hx509_certs_filter;
84                    hx509_certs_find;
85                    hx509_certs_free;
86                    hx509_certs_info;
87                    hx509_certs_init;
88                    hx509_certs_iter;
89                    hx509_certs_iter_f;
90                    hx509_certs_merge;
91                    hx509_certs_next_cert;
92                    hx509_certs_start_seq;
93                    hx509_certs_store;
94                    hx509_ci_print_names;
95                    hx509_clear_error_string;
96                    hx509_cms_create_signed;
97                    hx509_cms_create_signed_1;
98                    hx509_cms_decrypt_encrypted;
99                    hx509_cms_envelope_1;
100                    hx509_cms_unenvelope;
101                    hx509_cms_unwrap_ContentInfo;
102                    hx509_cms_verify_signed;
103                    hx509_cms_wrap_ContentInfo;
104                    hx509_context_free;
105                    hx509_context_init;
106                    hx509_context_set_missing_revoke;
107                    hx509_crl_add_revoked_certs;
108                    hx509_crl_alloc;
109                    hx509_crl_free;
110                    hx509_crl_lifetime;
111                    hx509_crl_sign;
112                    hx509_crypto_aes128_cbc;
113                    hx509_crypto_aes256_cbc;
114                    hx509_crypto_allow_weak;
115                    hx509_crypto_available;
116                    hx509_crypto_decrypt;
117                    hx509_crypto_des_rsdi_ede3_cbc;
118                    hx509_crypto_destroy;
119                    hx509_crypto_encrypt;
120                    hx509_crypto_enctype_by_name;
121                    hx509_crypto_free_algs;
122                    hx509_crypto_get_params;
123                    hx509_crypto_init;
124                    hx509_crypto_provider;
125                    hx509_crypto_select;
126                    hx509_crypto_set_key_data;
127                    hx509_crypto_set_key_name;
128                    hx509_crypto_set_padding;
129                    hx509_crypto_set_params;
130                    hx509_crypto_set_random_key;
131                    hx509_env_add;
132                    hx509_env_add_binding;
133                    hx509_env_find;
134                    hx509_env_find_binding;
135                    hx509_env_free;
136                    hx509_env_init;
137                    hx509_env_lfind;
138                    hx509_err;
139                    hx509_free_error_string;
140                    hx509_free_octet_string_list;
141                    hx509_find_private_alg;
142                    hx509_general_name_unparse;
143                    hx509_get_error_string;
144                    hx509_get_one_cert;
145                    hx509_lock_add_cert;
146                    hx509_lock_add_certs;
147                    hx509_lock_add_password;
148                    hx509_lock_command_string;
149                    hx509_lock_free;
150                    hx509_lock_init;
151                    hx509_lock_prompt;
152                    hx509_lock_reset_certs;
153                    hx509_lock_reset_passwords;
154                    hx509_lock_reset_promper;
155                    hx509_lock_set_prompter;
156                    hx509_name_binary;
157                    hx509_name_cmp;
158                    hx509_name_copy;
159                    hx509_name_expand;
160                    hx509_name_free;
161                    hx509_name_is_null_p;
162                    hx509_name_normalize;
163                    hx509_name_to_Name;
164                    hx509_name_to_string;
165                    hx509_ocsp_request;
166                    hx509_ocsp_verify;
167                    hx509_oid_print;
168                    hx509_oid_sprint;
169                    hx509_parse_name;
170                    hx509_parse_private_key;
171                    hx509_peer_info_add_cms_alg;
172                    hx509_peer_info_alloc;
173                    hx509_peer_info_free;
174                    hx509_peer_info_set_cert;
175                    hx509_peer_info_set_cms_algs;
176                    hx509_pem_add_header;
177                    hx509_pem_find_header;
178                    hx509_pem_free_header;
179                    hx509_pem_read;
180                    hx509_pem_write;
181                    hx509_print_stdout;
182                    hx509_print_cert;
183                    hx509_private_key_assign_rsa;
184                    hx509_private_key_free;
185                    hx509_private_key_private_decrypt;
186                    hx509_private_key_init;
187                    hx509_private_key2SPKI;
188                    hx509_prompt_hidden;
189                    hx509_query_alloc;
190                    hx509_query_free;
191                    hx509_query_match_cmp_func;
192                    hx509_query_match_eku;
193                    hx509_query_match_expr;
194                    hx509_query_match_friendly_name;
195                    hx509_query_match_issuer_serial;
196                    hx509_query_match_option;
197                    hx509_query_statistic_file;
198                    hx509_query_unparse_stats;
199                    hx509_request_get_name;
200                    hx509_request_get_SubjectPublicKeyInfo;
201                    hx509_request_free;
202                    hx509_request_init;
203                    hx509_request_set_name;
204                    hx509_request_set_SubjectPublicKeyInfo;
205                    hx509_revoke_add_crl;
206                    hx509_revoke_add_ocsp;
207                    hx509_revoke_free;
208                    hx509_revoke_init;
209                    hx509_revoke_ocsp_print;
210                    hx509_revoke_verify;
211                    hx509_revoke_print;
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
251HEIMDAL_X509_1.3 {
252          global:
253                    hx509_ca_tbs_set_signature_algorithm;
254};
255
256