1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55: #ifndef HEADER_SYMHACKS_H
56: #define HEADER_SYMHACKS_H
57:
58: #include <openssl/e_os2.h>
59:
60:
61:
62:
63: #ifdef OPENSSL_SYS_VMS
64:
65:
66: #undef CRYPTO_get_ex_data_implementation
67: #define CRYPTO_get_ex_data_implementation CRYPTO_get_ex_data_impl
68: #undef CRYPTO_set_ex_data_implementation
69: #define CRYPTO_set_ex_data_implementation CRYPTO_set_ex_data_impl
70:
71:
72: #undef ASN1_STRING_set_default_mask_asc
73: #define ASN1_STRING_set_default_mask_asc ASN1_STRING_set_def_mask_asc
74:
75: #if 0
76:
77: #undef i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO
78: #define i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO i2d_ASN1_SET_OF_PKCS7_SIGINF
79: #undef d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO
80: #define d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO d2i_ASN1_SET_OF_PKCS7_SIGINF
81: #endif
82:
83: #if 0
84:
85: #undef i2d_ASN1_SET_OF_PKCS7_RECIP_INFO
86: #define i2d_ASN1_SET_OF_PKCS7_RECIP_INFO i2d_ASN1_SET_OF_PKCS7_RECINF
87: #undef d2i_ASN1_SET_OF_PKCS7_RECIP_INFO
88: #define d2i_ASN1_SET_OF_PKCS7_RECIP_INFO d2i_ASN1_SET_OF_PKCS7_RECINF
89: #endif
90:
91: #if 0
92:
93: #undef i2d_ASN1_SET_OF_ACCESS_DESCRIPTION
94: #define i2d_ASN1_SET_OF_ACCESS_DESCRIPTION i2d_ASN1_SET_OF_ACC_DESC
95: #undef d2i_ASN1_SET_OF_ACCESS_DESCRIPTION
96: #define d2i_ASN1_SET_OF_ACCESS_DESCRIPTION d2i_ASN1_SET_OF_ACC_DESC
97: #endif
98:
99:
100: #undef PEM_read_NETSCAPE_CERT_SEQUENCE
101: #define PEM_read_NETSCAPE_CERT_SEQUENCE PEM_read_NS_CERT_SEQ
102: #undef PEM_write_NETSCAPE_CERT_SEQUENCE
103: #define PEM_write_NETSCAPE_CERT_SEQUENCE PEM_write_NS_CERT_SEQ
104: #undef PEM_read_bio_NETSCAPE_CERT_SEQUENCE
105: #define PEM_read_bio_NETSCAPE_CERT_SEQUENCE PEM_read_bio_NS_CERT_SEQ
106: #undef PEM_write_bio_NETSCAPE_CERT_SEQUENCE
107: #define PEM_write_bio_NETSCAPE_CERT_SEQUENCE PEM_write_bio_NS_CERT_SEQ
108: #undef PEM_write_cb_bio_NETSCAPE_CERT_SEQUENCE
109: #define PEM_write_cb_bio_NETSCAPE_CERT_SEQUENCE PEM_write_cb_bio_NS_CERT_SEQ
110:
111:
112: #undef PEM_read_PKCS8_PRIV_KEY_INFO
113: #define PEM_read_PKCS8_PRIV_KEY_INFO PEM_read_P8_PRIV_KEY_INFO
114: #undef PEM_write_PKCS8_PRIV_KEY_INFO
115: #define PEM_write_PKCS8_PRIV_KEY_INFO PEM_write_P8_PRIV_KEY_INFO
116: #undef PEM_read_bio_PKCS8_PRIV_KEY_INFO
117: #define PEM_read_bio_PKCS8_PRIV_KEY_INFO PEM_read_bio_P8_PRIV_KEY_INFO
118: #undef PEM_write_bio_PKCS8_PRIV_KEY_INFO
119: #define PEM_write_bio_PKCS8_PRIV_KEY_INFO PEM_write_bio_P8_PRIV_KEY_INFO
120: #undef PEM_write_cb_bio_PKCS8_PRIV_KEY_INFO
121: #define PEM_write_cb_bio_PKCS8_PRIV_KEY_INFO PEM_wrt_cb_bio_P8_PRIV_KEY_INFO
122:
123:
124: #undef PEM_write_bio_PKCS8PrivateKey_nid
125: #define PEM_write_bio_PKCS8PrivateKey_nid PEM_write_bio_PKCS8PrivKey_nid
126:
127:
128: #undef X509_REVOKED_get_ext_by_critical
129: #define X509_REVOKED_get_ext_by_critical X509_REVOKED_get_ext_by_critic
130: #undef X509_policy_tree_get0_user_policies
131: #define X509_policy_tree_get0_user_policies X509_pcy_tree_get0_usr_policies
132: #undef X509_policy_node_get0_qualifiers
133: #define X509_policy_node_get0_qualifiers X509_pcy_node_get0_qualifiers
134: #undef X509_STORE_CTX_get_explicit_policy
135: #define X509_STORE_CTX_get_explicit_policy X509_STORE_CTX_get_expl_policy
136:
137:
138: #undef CRYPTO_set_dynlock_destroy_callback
139: #define CRYPTO_set_dynlock_destroy_callback CRYPTO_set_dynlock_destroy_cb
140: #undef CRYPTO_set_dynlock_create_callback
141: #define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb
142: #undef CRYPTO_set_dynlock_lock_callback
143: #define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb
144: #undef CRYPTO_get_dynlock_lock_callback
145: #define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb
146: #undef CRYPTO_get_dynlock_destroy_callback
147: #define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb
148: #undef CRYPTO_get_dynlock_create_callback
149: #define CRYPTO_get_dynlock_create_callback CRYPTO_get_dynlock_create_cb
150: #undef CRYPTO_set_locked_mem_ex_functions
151: #define CRYPTO_set_locked_mem_ex_functions CRYPTO_set_locked_mem_ex_funcs
152: #undef CRYPTO_get_locked_mem_ex_functions
153: #define CRYPTO_get_locked_mem_ex_functions CRYPTO_get_locked_mem_ex_funcs
154:
155:
156: #undef SSL_CTX_set_default_verify_paths
157: #define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths
158: #undef SSL_get_ex_data_X509_STORE_CTX_idx
159: #define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx
160: #undef SSL_add_file_cert_subjects_to_stack
161: #define SSL_add_file_cert_subjects_to_stack SSL_add_file_cert_subjs_to_stk
162: #undef SSL_add_dir_cert_subjects_to_stack
163: #define SSL_add_dir_cert_subjects_to_stack SSL_add_dir_cert_subjs_to_stk
164: #undef SSL_CTX_use_certificate_chain_file
165: #define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file
166: #undef SSL_CTX_set_cert_verify_callback
167: #define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb
168: #undef SSL_CTX_set_default_passwd_cb_userdata
169: #define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud
170: #undef SSL_COMP_get_compression_methods
171: #define SSL_COMP_get_compression_methods SSL_COMP_get_compress_methods
172:
173:
174: #undef ENGINE_get_default_BN_mod_exp_crt
175: #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt
176: #undef ENGINE_set_default_BN_mod_exp_crt
177: #define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt
178: #undef ENGINE_set_load_privkey_function
179: #define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn
180: #undef ENGINE_get_load_privkey_function
181: #define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn
182:
183:
184: #undef OCSP_REQUEST_get_ext_by_critical
185: #define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit
186: #undef OCSP_BASICRESP_get_ext_by_critical
187: #define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit
188: #undef OCSP_SINGLERESP_get_ext_by_critical
189: #define OCSP_SINGLERESP_get_ext_by_critical OCSP_SINGLERESP_get_ext_by_crit
190:
191:
192: #undef _ossl_old_des_ede3_cfb64_encrypt
193: #define _ossl_old_des_ede3_cfb64_encrypt _ossl_odes_ede3_cfb64_encrypt
194: #undef _ossl_old_des_ede3_ofb64_encrypt
195: #define _ossl_old_des_ede3_ofb64_encrypt _ossl_odes_ede3_ofb64_encrypt
196:
197:
198: #undef OPENSSL_add_all_algorithms_noconf
199: #define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf
200: #undef OPENSSL_add_all_algorithms_conf
201: #define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf
202:
203:
204: #undef EC_GROUP_set_point_conversion_form
205: #define EC_GROUP_set_point_conversion_form EC_GROUP_set_point_conv_form
206: #undef EC_GROUP_get_point_conversion_form
207: #define EC_GROUP_get_point_conversion_form EC_GROUP_get_point_conv_form
208: #undef EC_GROUP_clear_free_all_extra_data
209: #define EC_GROUP_clear_free_all_extra_data EC_GROUP_clr_free_all_xtra_data
210: #undef EC_POINT_set_Jprojective_coordinates_GFp
211: #define EC_POINT_set_Jprojective_coordinates_GFp \
212: EC_POINT_set_Jproj_coords_GFp
213: #undef EC_POINT_get_Jprojective_coordinates_GFp
214: #define EC_POINT_get_Jprojective_coordinates_GFp \
215: EC_POINT_get_Jproj_coords_GFp
216: #undef EC_POINT_set_affine_coordinates_GFp
217: #define EC_POINT_set_affine_coordinates_GFp EC_POINT_set_affine_coords_GFp
218: #undef EC_POINT_get_affine_coordinates_GFp
219: #define EC_POINT_get_affine_coordinates_GFp EC_POINT_get_affine_coords_GFp
220: #undef EC_POINT_set_compressed_coordinates_GFp
221: #define EC_POINT_set_compressed_coordinates_GFp EC_POINT_set_compr_coords_GFp
222: #undef EC_POINT_set_affine_coordinates_GF2m
223: #define EC_POINT_set_affine_coordinates_GF2m EC_POINT_set_affine_coords_GF2m
224: #undef EC_POINT_get_affine_coordinates_GF2m
225: #define EC_POINT_get_affine_coordinates_GF2m EC_POINT_get_affine_coords_GF2m
226: #undef EC_POINT_set_compressed_coordinates_GF2m
227: #define EC_POINT_set_compressed_coordinates_GF2m \
228: EC_POINT_set_compr_coords_GF2m
229: #undef ec_GF2m_simple_group_clear_finish
230: #define ec_GF2m_simple_group_clear_finish ec_GF2m_simple_grp_clr_finish
231: #undef ec_GF2m_simple_group_check_discriminant
232: #define ec_GF2m_simple_group_check_discriminant ec_GF2m_simple_grp_chk_discrim
233: #undef ec_GF2m_simple_point_clear_finish
234: #define ec_GF2m_simple_point_clear_finish ec_GF2m_simple_pt_clr_finish
235: #undef ec_GF2m_simple_point_set_to_infinity
236: #define ec_GF2m_simple_point_set_to_infinity ec_GF2m_simple_pt_set_to_inf
237: #undef ec_GF2m_simple_points_make_affine
238: #define ec_GF2m_simple_points_make_affine ec_GF2m_simple_pts_make_affine
239: #undef ec_GF2m_simple_point_set_affine_coordinates
240: #define ec_GF2m_simple_point_set_affine_coordinates \
241: ec_GF2m_smp_pt_set_af_coords
242: #undef ec_GF2m_simple_point_get_affine_coordinates
243: #define ec_GF2m_simple_point_get_affine_coordinates \
244: ec_GF2m_smp_pt_get_af_coords
245: #undef ec_GF2m_simple_set_compressed_coordinates
246: #define ec_GF2m_simple_set_compressed_coordinates \
247: ec_GF2m_smp_set_compr_coords
248: #undef ec_GFp_simple_group_set_curve_GFp
249: #define ec_GFp_simple_group_set_curve_GFp ec_GFp_simple_grp_set_curve_GFp
250: #undef ec_GFp_simple_group_get_curve_GFp
251: #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp
252: #undef ec_GFp_simple_group_clear_finish
253: #define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish
254: #undef ec_GFp_simple_group_set_generator
255: #define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator
256: #undef ec_GFp_simple_group_get0_generator
257: #define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator
258: #undef ec_GFp_simple_group_get_cofactor
259: #define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor
260: #undef ec_GFp_simple_point_clear_finish
261: #define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish
262: #undef ec_GFp_simple_point_set_to_infinity
263: #define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf
264: #undef ec_GFp_simple_points_make_affine
265: #define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine
266: #undef ec_GFp_simple_group_get_curve_GFp
267: #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp
268: #undef ec_GFp_simple_set_Jprojective_coordinates_GFp
269: #define ec_GFp_simple_set_Jprojective_coordinates_GFp \
270: ec_GFp_smp_set_Jproj_coords_GFp
271: #undef ec_GFp_simple_get_Jprojective_coordinates_GFp
272: #define ec_GFp_simple_get_Jprojective_coordinates_GFp \
273: ec_GFp_smp_get_Jproj_coords_GFp
274: #undef ec_GFp_simple_point_set_affine_coordinates_GFp
275: #define ec_GFp_simple_point_set_affine_coordinates_GFp \
276: ec_GFp_smp_pt_set_af_coords_GFp
277: #undef ec_GFp_simple_point_get_affine_coordinates_GFp
278: #define ec_GFp_simple_point_get_affine_coordinates_GFp \
279: ec_GFp_smp_pt_get_af_coords_GFp
280: #undef ec_GFp_simple_set_compressed_coordinates_GFp
281: #define ec_GFp_simple_set_compressed_coordinates_GFp \
282: ec_GFp_smp_set_compr_coords_GFp
283: #undef ec_GFp_simple_point_set_affine_coordinates
284: #define ec_GFp_simple_point_set_affine_coordinates \
285: ec_GFp_smp_pt_set_af_coords
286: #undef ec_GFp_simple_point_get_affine_coordinates
287: #define ec_GFp_simple_point_get_affine_coordinates \
288: ec_GFp_smp_pt_get_af_coords
289: #undef ec_GFp_simple_set_compressed_coordinates
290: #define ec_GFp_simple_set_compressed_coordinates \
291: ec_GFp_smp_set_compr_coords
292: #undef ec_GFp_simple_group_check_discriminant
293: #define ec_GFp_simple_group_check_discriminant ec_GFp_simple_grp_chk_discrim
294:
295:
296: #undef STORE_method_set_initialise_function
297: #define STORE_method_set_initialise_function STORE_meth_set_initialise_fn
298: #undef STORE_method_set_cleanup_function
299: #define STORE_method_set_cleanup_function STORE_meth_set_cleanup_fn
300: #undef STORE_method_set_generate_function
301: #define STORE_method_set_generate_function STORE_meth_set_generate_fn
302: #undef STORE_method_set_modify_function
303: #define STORE_method_set_modify_function STORE_meth_set_modify_fn
304: #undef STORE_method_set_revoke_function
305: #define STORE_method_set_revoke_function STORE_meth_set_revoke_fn
306: #undef STORE_method_set_delete_function
307: #define STORE_method_set_delete_function STORE_meth_set_delete_fn
308: #undef STORE_method_set_list_start_function
309: #define STORE_method_set_list_start_function STORE_meth_set_list_start_fn
310: #undef STORE_method_set_list_next_function
311: #define STORE_method_set_list_next_function STORE_meth_set_list_next_fn
312: #undef STORE_method_set_list_end_function
313: #define STORE_method_set_list_end_function STORE_meth_set_list_end_fn
314: #undef STORE_method_set_update_store_function
315: #define STORE_method_set_update_store_function STORE_meth_set_update_store_fn
316: #undef STORE_method_set_lock_store_function
317: #define STORE_method_set_lock_store_function STORE_meth_set_lock_store_fn
318: #undef STORE_method_set_unlock_store_function
319: #define STORE_method_set_unlock_store_function STORE_meth_set_unlock_store_fn
320: #undef STORE_method_get_initialise_function
321: #define STORE_method_get_initialise_function STORE_meth_get_initialise_fn
322: #undef STORE_method_get_cleanup_function
323: #define STORE_method_get_cleanup_function STORE_meth_get_cleanup_fn
324: #undef STORE_method_get_generate_function
325: #define STORE_method_get_generate_function STORE_meth_get_generate_fn
326: #undef STORE_method_get_modify_function
327: #define STORE_method_get_modify_function STORE_meth_get_modify_fn
328: #undef STORE_method_get_revoke_function
329: #define STORE_method_get_revoke_function STORE_meth_get_revoke_fn
330: #undef STORE_method_get_delete_function
331: #define STORE_method_get_delete_function STORE_meth_get_delete_fn
332: #undef STORE_method_get_list_start_function
333: #define STORE_method_get_list_start_function STORE_meth_get_list_start_fn
334: #undef STORE_method_get_list_next_function
335: #define STORE_method_get_list_next_function STORE_meth_get_list_next_fn
336: #undef STORE_method_get_list_end_function
337: #define STORE_method_get_list_end_function STORE_meth_get_list_end_fn
338: #undef STORE_method_get_update_store_function
339: #define STORE_method_get_update_store_function STORE_meth_get_update_store_fn
340: #undef STORE_method_get_lock_store_function
341: #define STORE_method_get_lock_store_function STORE_meth_get_lock_store_fn
342: #undef STORE_method_get_unlock_store_function
343: #define STORE_method_get_unlock_store_function STORE_meth_get_unlock_store_fn
344:
345: #endif
346:
347:
348:
349: #if defined(OPENSSL_SYS_WIN16) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2)
350: #undef ERR_load_CRYPTO_strings
351: #define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings
352: #undef OCSP_crlID_new
353: #define OCSP_crlID_new OCSP_crlID2_new
354:
355: #undef d2i_ECPARAMETERS
356: #define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS
357: #undef i2d_ECPARAMETERS
358: #define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS
359: #undef d2i_ECPKPARAMETERS
360: #define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS
361: #undef i2d_ECPKPARAMETERS
362: #define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS
363:
364:
365:
366:
367:
368:
369:
370: #undef X509v3_cleanup_extensions
371: #define X509v3_cleanup_extensions oX509v3_cleanup_extensions
372: #undef X509v3_add_extension
373: #define X509v3_add_extension oX509v3_add_extension
374: #undef X509v3_add_netscape_extensions
375: #define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions
376: #undef X509v3_add_standard_extensions
377: #define X509v3_add_standard_extensions oX509v3_add_standard_extensions
378:
379:
380: #endif
381:
382:
383: #endif