1# Id
2
3HEIMDAL_CRYPTO_1.0 {
4          global:
5                    hc_AES_cbc_encrypt;
6                    hc_AES_cfb8_encrypt;
7                    hc_AES_decrypt;
8                    hc_AES_decrypt_key;
9                    hc_BN_CTX_end;
10                    hc_BN_CTX_free;
11                    hc_BN_CTX_get;
12                    hc_BN_CTX_new;
13                    hc_BN_CTX_start;
14                    hc_AES_encrypt;
15                    hc_AES_set_encrypt_key;
16                    hc_BN_GENCB_call;
17                    hc_BN_GENCB_set;
18                    hc_BN_bin2bn;
19                    hc_BN_bn2bin;
20                    hc_BN_bn2hex;
21                    hc_BN_clear;
22                    hc_BN_clear_bit;
23                    hc_BN_clear_free;
24                    hc_BN_cmp;
25                    hc_BN_dup;
26                    hc_BN_free;
27                    hc_BN_get_word;
28                    hc_BN_hex2bn;
29                    hc_BN_is_bit_set;
30                    hc_BN_is_negative;
31                    hc_BN_new;
32                    hc_BN_num_bits;
33                    hc_BN_num_bytes;
34                    hc_BN_rand;
35                    hc_BN_set_bit;
36                    hc_BN_set_negative;
37                    hc_BN_set_word;
38                    hc_BN_uadd;
39                    hc_DES_cbc_cksum;
40                    hc_DES_cbc_encrypt;
41                    hc_DES_cfb64_encrypt;
42                    hc_DES_check_key_parity;
43                    hc_DES_ecb3_encrypt;
44                    hc_DES_ecb_encrypt;
45                    hc_DES_ede3_cbc_encrypt;
46                    hc_DES_encrypt;
47                    hc_DES_generate_random_block;
48                    hc_DES_init_random_number_generator;
49                    hc_DES_is_weak_key;
50                    hc_DES_key_sched;
51                    hc_DES_mem_rand8;
52                    hc_DES_new_random_key;
53                    hc_DES_pcbc_encrypt;
54                    hc_DES_rand_data;
55                    hc_DES_rand_data_key;
56                    hc_DES_random_key;
57                    hc_DES_read_password;
58                    hc_DES_set_key;
59                    hc_DES_set_key_checked;
60                    hc_DES_set_key_unchecked;
61                    hc_DES_set_odd_parity;
62                    hc_DES_set_random_generator_seed;
63                    hc_DES_set_sequence_number;
64                    hc_DES_string_to_key;
65                    hc_DH_check_pubkey;
66                    hc_DH_compute_key;
67                    hc_DH_free;
68                    hc_DH_generate_key;
69                    hc_DH_generate_parameters_ex;
70                    hc_DH_get_default_method;
71                    hc_DH_get_ex_data;
72                    hc_DH_ltm_method;
73                    hc_DH_gmp_method;
74                    hc_DH_new;
75                    hc_DH_new_method;
76                    hc_DH_null_method;
77                    hc_DH_set_default_method;
78                    hc_DH_set_ex_data;
79                    hc_DH_set_method;
80                    hc_DH_size;
81                    hc_DH_up_ref;
82                    hc_DSA_free;
83                    hc_DSA_get_default_method;
84                    hc_DSA_new;
85                    hc_DSA_null_method;
86                    hc_DSA_set_default_method;
87                    hc_DSA_up_ref;
88                    hc_DSA_verify;
89                    hc_ENGINE_new;
90                    hc_ENGINE_free;
91                    hc_ENGINE_add_conf_module;
92                    hc_ENGINE_by_dso;
93                    hc_ENGINE_by_id;
94                    hc_ENGINE_finish;
95                    hc_ENGINE_get_DH;
96                    hc_ENGINE_get_RAND;
97                    hc_ENGINE_get_RSA;
98                    hc_ENGINE_get_default_DH;
99                    hc_ENGINE_get_default_RSA;
100                    hc_ENGINE_get_id;
101                    hc_ENGINE_get_name;
102                    hc_ENGINE_load_builtin_engines;
103                    hc_ENGINE_set_DH;
104                    hc_ENGINE_set_RSA;
105                    hc_ENGINE_set_default_DH;
106                    hc_ENGINE_set_default_RSA;
107                    hc_ENGINE_set_destroy_function;
108                    hc_ENGINE_set_id;
109                    hc_ENGINE_set_name;
110                    hc_ENGINE_up_ref;
111                    hc_EVP_BytesToKey;
112                    hc_EVP_CIPHER_CTX_block_size;
113                    hc_EVP_CIPHER_CTX_cipher;
114                    hc_EVP_CIPHER_CTX_cleanup;
115                    hc_EVP_CIPHER_CTX_flags;
116                    hc_EVP_CIPHER_CTX_get_app_data;
117                    hc_EVP_CIPHER_CTX_init;
118                    hc_EVP_CIPHER_CTX_iv_length;
119                    hc_EVP_CIPHER_CTX_key_length;
120                    hc_EVP_CIPHER_CTX_mode;
121                    hc_EVP_CIPHER_CTX_set_app_data;
122                    hc_EVP_CIPHER_block_size;
123                    hc_EVP_CIPHER_iv_length;
124                    hc_EVP_CIPHER_key_length;
125                    hc_EVP_Cipher;
126                    hc_EVP_CipherInit_ex;
127                    hc_EVP_Digest;
128                    hc_EVP_DigestFinal_ex;
129                    hc_EVP_DigestInit_ex;
130                    hc_EVP_DigestUpdate;
131                    hc_EVP_MD_CTX_block_size;
132                    hc_EVP_MD_CTX_cleanup;
133                    hc_EVP_MD_CTX_cleanup;
134                    hc_EVP_MD_CTX_create;
135                    hc_EVP_MD_CTX_create;
136                    hc_EVP_MD_CTX_destroy;
137                    hc_EVP_MD_CTX_destroy;
138                    hc_EVP_MD_CTX_init;
139                    hc_EVP_MD_CTX_init;
140                    hc_EVP_MD_CTX_md;
141                    hc_EVP_MD_CTX_size;
142                    hc_EVP_MD_block_size;
143                    hc_EVP_MD_size;
144                    hc_EVP_aes_128_cbc;
145                    hc_EVP_aes_192_cbc;
146                    hc_EVP_aes_256_cbc;
147                    hc_EVP_aes_128_cfb8;
148                    hc_EVP_aes_192_cfb8;
149                    hc_EVP_aes_256_cfb8;
150                    hc_EVP_des_cbc;
151                    hc_EVP_des_ede3_cbc;
152                    hc_EVP_camellia_128_cbc;
153                    hc_EVP_camellia_192_cbc;
154                    hc_EVP_camellia_256_cbc;
155                    hc_EVP_enc_null;
156                    hc_EVP_get_cipherbyname;
157                    hc_EVP_md4;
158                    hc_EVP_md5;
159                    hc_EVP_md_null;
160                    hc_EVP_rc2_40_cbc;
161                    hc_EVP_rc2_64_cbc;
162                    hc_EVP_rc2_cbc;
163                    hc_EVP_rc4;
164                    hc_EVP_rc4_40;
165                    hc_EVP_sha;
166                    hc_EVP_sha1;
167                    hc_EVP_sha256;
168                    hc_EVP_sha384;
169                    hc_EVP_sha512;
170
171                    hc_EVP_cc_md4;
172                    hc_EVP_cc_md5;
173                    hc_EVP_cc_sha1;
174                    hc_EVP_cc_sha256;
175                    hc_EVP_cc_sha384;
176                    hc_EVP_cc_sha512;
177                    hc_EVP_cc_des_ede3_cbc;
178                    hc_EVP_cc_aes_128_cbc;
179                    hc_EVP_cc_aes_192_cbc;
180                    hc_EVP_cc_aes_256_cbc;
181                    hc_EVP_cc_aes_128_cfb8;
182                    hc_EVP_cc_aes_192_cfb8;
183                    hc_EVP_cc_aes_256_cfb8;
184
185                    hc_EVP_hcrypto_md4;
186                    hc_EVP_hcrypto_md5;
187                    hc_EVP_hcrypto_sha1;
188                    hc_EVP_hcrypto_sha256;
189                    hc_EVP_hcrypto_sha384;
190                    hc_EVP_hcrypto_sha512;
191                    hc_EVP_hcrypto_des_ede3_cbc;
192                    hc_EVP_hcrypto_aes_128_cbc;
193                    hc_EVP_hcrypto_aes_192_cbc;
194                    hc_EVP_hcrypto_aes_256_cbc;
195                    hc_EVP_hcrypto_aes_128_cfb8;
196                    hc_EVP_hcrypto_aes_192_cfb8;
197                    hc_EVP_hcrypto_aes_256_cfb8;
198                    hc_EVP_hcrypto_rc4;
199                    hc_EVP_hcrypto_rc4_40;
200
201                    hc_EVP_ossl_md4;
202                    hc_EVP_ossl_md5;
203                    hc_EVP_ossl_sha1;
204                    hc_EVP_ossl_sha256;
205                    hc_EVP_ossl_sha384;
206                    hc_EVP_ossl_sha512;
207                    hc_EVP_ossl_des_ede3_cbc;
208                    hc_EVP_ossl_aes_128_cbc;
209                    hc_EVP_ossl_aes_192_cbc;
210                    hc_EVP_ossl_aes_256_cbc;
211                    hc_EVP_ossl_aes_128_cfb8;
212                    hc_EVP_ossl_aes_192_cfb8;
213                    hc_EVP_ossl_aes_256_cfb8;
214                    hc_EVP_ossl_rc2_cbc;
215                    hc_EVP_ossl_rc2_40_cbc;
216                    hc_EVP_ossl_rc4;
217                    hc_EVP_ossl_rc4_40;
218
219                    hc_EVP_pkcs11_md4;
220                    hc_EVP_pkcs11_md5;
221                    hc_EVP_pkcs11_sha1;
222                    hc_EVP_pkcs11_sha256;
223                    hc_EVP_pkcs11_des_ede3_cbc;
224                    hc_EVP_pkcs11_aes_128_cbc;
225                    hc_EVP_pkcs11_aes_192_cbc;
226                    hc_EVP_pkcs11_aes_256_cbc;
227                    hc_EVP_pkcs11_aes_128_cfb8;
228                    hc_EVP_pkcs11_aes_192_cfb8;
229                    hc_EVP_pkcs11_aes_256_cfb8;
230                    hc_EVP_pkcs11_rc2_40_cbc;
231                    hc_EVP_pkcs11_rc2_64_cbc;
232                    hc_EVP_pkcs11_rc2_cbc;
233                    hc_EVP_pkcs11_rc4;
234                    hc_EVP_pkcs11_rc4_40;
235
236                    hc_EVP_hcrypto_aes_128_cts;
237                    hc_EVP_hcrypto_aes_192_cts;
238                    hc_EVP_hcrypto_aes_256_cts;
239                    hc_HMAC;
240                    hc_HMAC_CTX_cleanup;
241                    hc_HMAC_CTX_init;
242                    hc_HMAC_Final;
243                    hc_HMAC_Init_ex;
244                    hc_HMAC_Update;
245                    hc_HMAC_size;
246                    hc_MD4_Final;
247                    hc_MD4_Init;
248                    hc_MD4_Update;
249                    hc_MD5_Final;
250                    hc_MD5_Init;
251                    hc_MD5_Update;
252                    hc_OpenSSL_add_all_algorithms;
253                    hc_OpenSSL_add_all_algorithms_conf;
254                    hc_OpenSSL_add_all_algorithms_noconf;
255                    hc_PKCS12_key_gen;
256                    hc_PKCS5_PBKDF2_HMAC;
257                    hc_PKCS5_PBKDF2_HMAC_SHA1;
258                    hc_RAND_add;
259                    hc_RAND_bytes;
260                    hc_RAND_cleanup;
261                    hc_RAND_file_name;
262                    hc_RAND_fortuna_method;
263                    hc_RAND_get_rand_method;
264                    hc_RAND_load_file;
265                    hc_RAND_pseudo_bytes;
266                    hc_RAND_seed;
267                    hc_RAND_set_rand_engine;
268                    hc_RAND_set_rand_method;
269                    hc_RAND_status;
270                    hc_RAND_unix_method;
271                    hc_RAND_timer_method;
272                    hc_RAND_write_file;
273                    hc_RC2_cbc_encrypt;
274                    hc_RC2_decryptc;
275                    hc_RC2_encryptc;
276                    hc_RC2_set_key;
277                    hc_RC4;
278                    hc_RC4_set_key;
279                    hc_RSA_check_key;
280                    hc_RSA_free;
281                    hc_RSA_generate_key_ex;
282                    hc_RSA_get_app_data;
283                    hc_RSA_get_default_method;
284                    hc_RSA_get_method;
285                    hc_RSA_new;
286                    hc_RSA_new_method;
287                    hc_RSA_null_method;
288                    hc_RSA_private_decrypt;
289                    hc_RSA_private_encrypt;
290                    hc_RSA_public_decrypt;
291                    hc_RSA_public_encrypt;
292                    hc_RSA_set_app_data;
293                    hc_RSA_set_default_method;
294                    hc_RSA_set_method;
295                    hc_RSA_sign;
296                    hc_RSA_size;
297                    hc_RSA_up_ref;
298                    hc_RSA_verify;
299                    hc_SHA1_Final;
300                    hc_SHA1_Init;
301                    hc_SHA1_Update;
302                    hc_SHA256_Final;
303                    hc_SHA256_Init;
304                    hc_SHA256_Update;
305                    hc_SHA384_Final;
306                    hc_SHA384_Init;
307                    hc_SHA384_Update;
308                    hc_SHA512_Final;
309                    hc_SHA512_Init;
310                    hc_SHA512_Update;
311                    hc_UI_UTIL_read_pw_string;
312                    hc_UI_UTIL_read_pw_string;
313                    hc_i2d_DHparams;
314                    hc_d2i_RSAPrivateKey;
315                    hc_i2d_RSAPrivateKey;
316                    hc_i2d_RSAPublicKey;
317                    hc_d2i_RSAPublicKey;
318                    hc_EVP_CIPHER_CTX_ctrl;
319                    hc_EVP_CIPHER_CTX_rand_key;
320                    hc_EVP_CIPHER_CTX_set_key_length;
321                    hc_EVP_hcrypto_rc2_cbc;
322                    hc_EVP_hcrypto_rc2_40_cbc;
323                    hc_EVP_hcrypto_camellia_128_cbc;
324                    hc_EVP_CipherUpdate;
325                    hc_EVP_CipherFinal_ex;
326                    hc_hcrypto_validate;
327          local:
328                    *;
329};
330