summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/symhacks.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/symhacks.h')
-rw-r--r--src/lib/libcrypto/symhacks.h106
1 files changed, 33 insertions, 73 deletions
diff --git a/src/lib/libcrypto/symhacks.h b/src/lib/libcrypto/symhacks.h
index 3fd4a81692..8728e6124d 100644
--- a/src/lib/libcrypto/symhacks.h
+++ b/src/lib/libcrypto/symhacks.h
@@ -60,13 +60,12 @@
60/* Hacks to solve the problem with linkers incapable of handling very long 60/* Hacks to solve the problem with linkers incapable of handling very long
61 symbol names. In the case of VMS, the limit is 31 characters on VMS for 61 symbol names. In the case of VMS, the limit is 31 characters on VMS for
62 VAX. */ 62 VAX. */
63/* Note that this affects util/libeay.num and util/ssleay.num... you may
64 change those manually, but that's not recommended, as those files are
65 controlled centrally and updated on Unix, and the central definition
66 may disagree with yours, which in turn may come with shareable library
67 incompatibilities. */
68#ifdef OPENSSL_SYS_VMS 63#ifdef OPENSSL_SYS_VMS
69 64
65/* Hack a long name in crypto/cryptlib.c */
66#undef int_CRYPTO_set_do_dynlock_callback
67#define int_CRYPTO_set_do_dynlock_callback int_CRYPTO_set_do_dynlock_cb
68
70/* Hack a long name in crypto/ex_data.c */ 69/* Hack a long name in crypto/ex_data.c */
71#undef CRYPTO_get_ex_data_implementation 70#undef CRYPTO_get_ex_data_implementation
72#define CRYPTO_get_ex_data_implementation CRYPTO_get_ex_data_impl 71#define CRYPTO_get_ex_data_implementation CRYPTO_get_ex_data_impl
@@ -138,8 +137,6 @@
138#define X509_policy_node_get0_qualifiers X509_pcy_node_get0_qualifiers 137#define X509_policy_node_get0_qualifiers X509_pcy_node_get0_qualifiers
139#undef X509_STORE_CTX_get_explicit_policy 138#undef X509_STORE_CTX_get_explicit_policy
140#define X509_STORE_CTX_get_explicit_policy X509_STORE_CTX_get_expl_policy 139#define X509_STORE_CTX_get_explicit_policy X509_STORE_CTX_get_expl_policy
141#undef X509_STORE_CTX_get0_current_issuer
142#define X509_STORE_CTX_get0_current_issuer X509_STORE_CTX_get0_cur_issuer
143 140
144/* Hack some long CRYPTO names */ 141/* Hack some long CRYPTO names */
145#undef CRYPTO_set_dynlock_destroy_callback 142#undef CRYPTO_set_dynlock_destroy_callback
@@ -147,9 +144,9 @@
147#undef CRYPTO_set_dynlock_create_callback 144#undef CRYPTO_set_dynlock_create_callback
148#define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb 145#define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb
149#undef CRYPTO_set_dynlock_lock_callback 146#undef CRYPTO_set_dynlock_lock_callback
150#define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb 147#define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb
151#undef CRYPTO_get_dynlock_lock_callback 148#undef CRYPTO_get_dynlock_lock_callback
152#define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb 149#define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb
153#undef CRYPTO_get_dynlock_destroy_callback 150#undef CRYPTO_get_dynlock_destroy_callback
154#define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb 151#define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb
155#undef CRYPTO_get_dynlock_create_callback 152#undef CRYPTO_get_dynlock_create_callback
@@ -161,7 +158,7 @@
161 158
162/* Hack some long SSL names */ 159/* Hack some long SSL names */
163#undef SSL_CTX_set_default_verify_paths 160#undef SSL_CTX_set_default_verify_paths
164#define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths 161#define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths
165#undef SSL_get_ex_data_X509_STORE_CTX_idx 162#undef SSL_get_ex_data_X509_STORE_CTX_idx
166#define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx 163#define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx
167#undef SSL_add_file_cert_subjects_to_stack 164#undef SSL_add_file_cert_subjects_to_stack
@@ -171,38 +168,21 @@
171#undef SSL_CTX_use_certificate_chain_file 168#undef SSL_CTX_use_certificate_chain_file
172#define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file 169#define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file
173#undef SSL_CTX_set_cert_verify_callback 170#undef SSL_CTX_set_cert_verify_callback
174#define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb 171#define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb
175#undef SSL_CTX_set_default_passwd_cb_userdata 172#undef SSL_CTX_set_default_passwd_cb_userdata
176#define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud 173#define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud
177#undef SSL_COMP_get_compression_methods 174#undef SSL_COMP_get_compression_methods
178#define SSL_COMP_get_compression_methods SSL_COMP_get_compress_methods 175#define SSL_COMP_get_compression_methods SSL_COMP_get_compress_methods
179 176
180#undef ssl_add_clienthello_renegotiate_ext
181#define ssl_add_clienthello_renegotiate_ext ssl_add_clienthello_reneg_ext
182#undef ssl_add_serverhello_renegotiate_ext
183#define ssl_add_serverhello_renegotiate_ext ssl_add_serverhello_reneg_ext
184#undef ssl_parse_clienthello_renegotiate_ext
185#define ssl_parse_clienthello_renegotiate_ext ssl_parse_clienthello_reneg_ext
186#undef ssl_parse_serverhello_renegotiate_ext
187#define ssl_parse_serverhello_renegotiate_ext ssl_parse_serverhello_reneg_ext
188
189/* Hack some long ENGINE names */ 177/* Hack some long ENGINE names */
190#undef ENGINE_get_default_BN_mod_exp_crt 178#undef ENGINE_get_default_BN_mod_exp_crt
191#define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt 179#define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt
192#undef ENGINE_set_default_BN_mod_exp_crt 180#undef ENGINE_set_default_BN_mod_exp_crt
193#define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt 181#define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt
194#undef ENGINE_set_load_privkey_function 182#undef ENGINE_set_load_privkey_function
195#define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn 183#define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn
196#undef ENGINE_get_load_privkey_function 184#undef ENGINE_get_load_privkey_function
197#define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn 185#define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn
198#undef ENGINE_unregister_pkey_asn1_meths
199#define ENGINE_unregister_pkey_asn1_meths ENGINE_unreg_pkey_asn1_meths
200#undef ENGINE_register_all_pkey_asn1_meths
201#define ENGINE_register_all_pkey_asn1_meths ENGINE_reg_all_pkey_asn1_meths
202#undef ENGINE_set_default_pkey_asn1_meths
203#define ENGINE_set_default_pkey_asn1_meths ENGINE_set_def_pkey_asn1_meths
204#undef ENGINE_get_pkey_asn1_meth_engine
205#define ENGINE_get_pkey_asn1_meth_engine ENGINE_get_pkey_asn1_meth_eng
206#undef ENGINE_set_load_ssl_client_cert_function 186#undef ENGINE_set_load_ssl_client_cert_function
207#define ENGINE_set_load_ssl_client_cert_function \ 187#define ENGINE_set_load_ssl_client_cert_function \
208 ENGINE_set_ld_ssl_clnt_cert_fn 188 ENGINE_set_ld_ssl_clnt_cert_fn
@@ -211,7 +191,7 @@
211 191
212/* Hack some long OCSP names */ 192/* Hack some long OCSP names */
213#undef OCSP_REQUEST_get_ext_by_critical 193#undef OCSP_REQUEST_get_ext_by_critical
214#define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit 194#define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit
215#undef OCSP_BASICRESP_get_ext_by_critical 195#undef OCSP_BASICRESP_get_ext_by_critical
216#define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit 196#define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit
217#undef OCSP_SINGLERESP_get_ext_by_critical 197#undef OCSP_SINGLERESP_get_ext_by_critical
@@ -228,8 +208,6 @@
228#define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf 208#define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf
229#undef OPENSSL_add_all_algorithms_conf 209#undef OPENSSL_add_all_algorithms_conf
230#define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf 210#define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf
231#undef EVP_PKEY_meth_set_verify_recover
232#define EVP_PKEY_meth_set_verify_recover EVP_PKEY_meth_set_vrfy_recover
233 211
234/* Hack some long EC names */ 212/* Hack some long EC names */
235#undef EC_GROUP_set_point_conversion_form 213#undef EC_GROUP_set_point_conversion_form
@@ -258,15 +236,15 @@
258#define EC_POINT_set_compressed_coordinates_GF2m \ 236#define EC_POINT_set_compressed_coordinates_GF2m \
259 EC_POINT_set_compr_coords_GF2m 237 EC_POINT_set_compr_coords_GF2m
260#undef ec_GF2m_simple_group_clear_finish 238#undef ec_GF2m_simple_group_clear_finish
261#define ec_GF2m_simple_group_clear_finish ec_GF2m_simple_grp_clr_finish 239#define ec_GF2m_simple_group_clear_finish ec_GF2m_simple_grp_clr_finish
262#undef ec_GF2m_simple_group_check_discriminant 240#undef ec_GF2m_simple_group_check_discriminant
263#define ec_GF2m_simple_group_check_discriminant ec_GF2m_simple_grp_chk_discrim 241#define ec_GF2m_simple_group_check_discriminant ec_GF2m_simple_grp_chk_discrim
264#undef ec_GF2m_simple_point_clear_finish 242#undef ec_GF2m_simple_point_clear_finish
265#define ec_GF2m_simple_point_clear_finish ec_GF2m_simple_pt_clr_finish 243#define ec_GF2m_simple_point_clear_finish ec_GF2m_simple_pt_clr_finish
266#undef ec_GF2m_simple_point_set_to_infinity 244#undef ec_GF2m_simple_point_set_to_infinity
267#define ec_GF2m_simple_point_set_to_infinity ec_GF2m_simple_pt_set_to_inf 245#define ec_GF2m_simple_point_set_to_infinity ec_GF2m_simple_pt_set_to_inf
268#undef ec_GF2m_simple_points_make_affine 246#undef ec_GF2m_simple_points_make_affine
269#define ec_GF2m_simple_points_make_affine ec_GF2m_simple_pts_make_affine 247#define ec_GF2m_simple_points_make_affine ec_GF2m_simple_pts_make_affine
270#undef ec_GF2m_simple_point_set_affine_coordinates 248#undef ec_GF2m_simple_point_set_affine_coordinates
271#define ec_GF2m_simple_point_set_affine_coordinates \ 249#define ec_GF2m_simple_point_set_affine_coordinates \
272 ec_GF2m_smp_pt_set_af_coords 250 ec_GF2m_smp_pt_set_af_coords
@@ -281,19 +259,19 @@
281#undef ec_GFp_simple_group_get_curve_GFp 259#undef ec_GFp_simple_group_get_curve_GFp
282#define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp 260#define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp
283#undef ec_GFp_simple_group_clear_finish 261#undef ec_GFp_simple_group_clear_finish
284#define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish 262#define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish
285#undef ec_GFp_simple_group_set_generator 263#undef ec_GFp_simple_group_set_generator
286#define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator 264#define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator
287#undef ec_GFp_simple_group_get0_generator 265#undef ec_GFp_simple_group_get0_generator
288#define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator 266#define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator
289#undef ec_GFp_simple_group_get_cofactor 267#undef ec_GFp_simple_group_get_cofactor
290#define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor 268#define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor
291#undef ec_GFp_simple_point_clear_finish 269#undef ec_GFp_simple_point_clear_finish
292#define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish 270#define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish
293#undef ec_GFp_simple_point_set_to_infinity 271#undef ec_GFp_simple_point_set_to_infinity
294#define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf 272#define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf
295#undef ec_GFp_simple_points_make_affine 273#undef ec_GFp_simple_points_make_affine
296#define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine 274#define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine
297#undef ec_GFp_simple_group_get_curve_GFp 275#undef ec_GFp_simple_group_get_curve_GFp
298#define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp 276#define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp
299#undef ec_GFp_simple_set_Jprojective_coordinates_GFp 277#undef ec_GFp_simple_set_Jprojective_coordinates_GFp
@@ -373,14 +351,6 @@
373#undef STORE_method_get_unlock_store_function 351#undef STORE_method_get_unlock_store_function
374#define STORE_method_get_unlock_store_function STORE_meth_get_unlock_store_fn 352#define STORE_method_get_unlock_store_function STORE_meth_get_unlock_store_fn
375 353
376/* Hack some long TS names */
377#undef TS_RESP_CTX_set_status_info_cond
378#define TS_RESP_CTX_set_status_info_cond TS_RESP_CTX_set_stat_info_cond
379#undef TS_RESP_CTX_set_clock_precision_digits
380#define TS_RESP_CTX_set_clock_precision_digits TS_RESP_CTX_set_clk_prec_digits
381#undef TS_CONF_set_clock_precision_digits
382#define TS_CONF_set_clock_precision_digits TS_CONF_set_clk_prec_digits
383
384/* Hack some long CMS names */ 354/* Hack some long CMS names */
385#undef CMS_RecipientInfo_ktri_get0_algs 355#undef CMS_RecipientInfo_ktri_get0_algs
386#define CMS_RecipientInfo_ktri_get0_algs CMS_RecipInfo_ktri_get0_algs 356#define CMS_RecipientInfo_ktri_get0_algs CMS_RecipInfo_ktri_get0_algs
@@ -395,34 +365,24 @@
395#undef cms_SignerIdentifier_get0_signer_id 365#undef cms_SignerIdentifier_get0_signer_id
396#define cms_SignerIdentifier_get0_signer_id cms_SignerId_get0_signer_id 366#define cms_SignerIdentifier_get0_signer_id cms_SignerId_get0_signer_id
397 367
398/* Hack some long DTLS1 names */
399#undef dtls1_retransmit_buffered_messages
400#define dtls1_retransmit_buffered_messages dtls1_retransmit_buffered_msgs
401
402/* Hack some long UI names */
403#undef UI_method_get_prompt_constructor
404#define UI_method_get_prompt_constructor UI_method_get_prompt_constructr
405#undef UI_method_set_prompt_constructor
406#define UI_method_set_prompt_constructor UI_method_set_prompt_constructr
407
408#endif /* defined OPENSSL_SYS_VMS */ 368#endif /* defined OPENSSL_SYS_VMS */
409 369
410 370
411/* Case insensitive linking causes problems.... */ 371/* Case insensiteve linking causes problems.... */
412#if defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2) 372#if defined(OPENSSL_SYS_WIN16) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2)
413#undef ERR_load_CRYPTO_strings 373#undef ERR_load_CRYPTO_strings
414#define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings 374#define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings
415#undef OCSP_crlID_new 375#undef OCSP_crlID_new
416#define OCSP_crlID_new OCSP_crlID2_new 376#define OCSP_crlID_new OCSP_crlID2_new
417 377
418#undef d2i_ECPARAMETERS 378#undef d2i_ECPARAMETERS
419#define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS 379#define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS
420#undef i2d_ECPARAMETERS 380#undef i2d_ECPARAMETERS
421#define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS 381#define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS
422#undef d2i_ECPKPARAMETERS 382#undef d2i_ECPKPARAMETERS
423#define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS 383#define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS
424#undef i2d_ECPKPARAMETERS 384#undef i2d_ECPKPARAMETERS
425#define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS 385#define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS
426 386
427/* These functions do not seem to exist! However, I'm paranoid... 387/* These functions do not seem to exist! However, I'm paranoid...
428 Original command in x509v3.h: 388 Original command in x509v3.h:
@@ -431,19 +391,19 @@
431 hide them a little, by giving them an extra 'o' at the 391 hide them a little, by giving them an extra 'o' at the
432 beginning of the name... */ 392 beginning of the name... */
433#undef X509v3_cleanup_extensions 393#undef X509v3_cleanup_extensions
434#define X509v3_cleanup_extensions oX509v3_cleanup_extensions 394#define X509v3_cleanup_extensions oX509v3_cleanup_extensions
435#undef X509v3_add_extension 395#undef X509v3_add_extension
436#define X509v3_add_extension oX509v3_add_extension 396#define X509v3_add_extension oX509v3_add_extension
437#undef X509v3_add_netscape_extensions 397#undef X509v3_add_netscape_extensions
438#define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions 398#define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions
439#undef X509v3_add_standard_extensions 399#undef X509v3_add_standard_extensions
440#define X509v3_add_standard_extensions oX509v3_add_standard_extensions 400#define X509v3_add_standard_extensions oX509v3_add_standard_extensions
441 401
442/* This one clashes with CMS_data_create */
443#undef cms_Data_create
444#define cms_Data_create priv_cms_Data_create
445 402
446#endif 403#endif
447 404
448 405
449#endif /* ! defined HEADER_VMS_IDHACKS_H */ 406#endif /* ! defined HEADER_VMS_IDHACKS_H */
407/* This one clashes with CMS_data_create */
408#undef cms_Data_create
409#define cms_Data_create priv_cms_Data_create