00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055 #ifndef HEADER_SYMHACKS_H
00056 #define HEADER_SYMHACKS_H
00057
00058 #if (defined(__SYMBIAN32__) && !defined(SYMBIAN))
00059 #define SYMBIAN
00060 #endif
00061
00062 #include <openssl/e_os2.h>
00063
00064
00065
00066
00067 #ifdef OPENSSL_SYS_VMS
00068
00069
00070 #undef CRYPTO_get_ex_data_implementation
00071 #define CRYPTO_get_ex_data_implementation CRYPTO_get_ex_data_impl
00072 #undef CRYPTO_set_ex_data_implementation
00073 #define CRYPTO_set_ex_data_implementation CRYPTO_set_ex_data_impl
00074
00075
00076 #undef ASN1_STRING_set_default_mask_asc
00077 #define ASN1_STRING_set_default_mask_asc ASN1_STRING_set_def_mask_asc
00078
00079 #if 0
00080
00081 #undef i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO
00082 #define i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO i2d_ASN1_SET_OF_PKCS7_SIGINF
00083 #undef d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO
00084 #define d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO d2i_ASN1_SET_OF_PKCS7_SIGINF
00085 #endif
00086
00087 #if 0
00088
00089 #undef i2d_ASN1_SET_OF_PKCS7_RECIP_INFO
00090 #define i2d_ASN1_SET_OF_PKCS7_RECIP_INFO i2d_ASN1_SET_OF_PKCS7_RECINF
00091 #undef d2i_ASN1_SET_OF_PKCS7_RECIP_INFO
00092 #define d2i_ASN1_SET_OF_PKCS7_RECIP_INFO d2i_ASN1_SET_OF_PKCS7_RECINF
00093 #endif
00094
00095 #if 0
00096
00097 #undef i2d_ASN1_SET_OF_ACCESS_DESCRIPTION
00098 #define i2d_ASN1_SET_OF_ACCESS_DESCRIPTION i2d_ASN1_SET_OF_ACC_DESC
00099 #undef d2i_ASN1_SET_OF_ACCESS_DESCRIPTION
00100 #define d2i_ASN1_SET_OF_ACCESS_DESCRIPTION d2i_ASN1_SET_OF_ACC_DESC
00101 #endif
00102
00103
00104 #undef PEM_read_NETSCAPE_CERT_SEQUENCE
00105 #define PEM_read_NETSCAPE_CERT_SEQUENCE PEM_read_NS_CERT_SEQ
00106 #undef PEM_write_NETSCAPE_CERT_SEQUENCE
00107 #define PEM_write_NETSCAPE_CERT_SEQUENCE PEM_write_NS_CERT_SEQ
00108 #undef PEM_read_bio_NETSCAPE_CERT_SEQUENCE
00109 #define PEM_read_bio_NETSCAPE_CERT_SEQUENCE PEM_read_bio_NS_CERT_SEQ
00110 #undef PEM_write_bio_NETSCAPE_CERT_SEQUENCE
00111 #define PEM_write_bio_NETSCAPE_CERT_SEQUENCE PEM_write_bio_NS_CERT_SEQ
00112 #undef PEM_write_cb_bio_NETSCAPE_CERT_SEQUENCE
00113 #define PEM_write_cb_bio_NETSCAPE_CERT_SEQUENCE PEM_write_cb_bio_NS_CERT_SEQ
00114
00115
00116 #undef PEM_read_PKCS8_PRIV_KEY_INFO
00117 #define PEM_read_PKCS8_PRIV_KEY_INFO PEM_read_P8_PRIV_KEY_INFO
00118 #undef PEM_write_PKCS8_PRIV_KEY_INFO
00119 #define PEM_write_PKCS8_PRIV_KEY_INFO PEM_write_P8_PRIV_KEY_INFO
00120 #undef PEM_read_bio_PKCS8_PRIV_KEY_INFO
00121 #define PEM_read_bio_PKCS8_PRIV_KEY_INFO PEM_read_bio_P8_PRIV_KEY_INFO
00122 #undef PEM_write_bio_PKCS8_PRIV_KEY_INFO
00123 #define PEM_write_bio_PKCS8_PRIV_KEY_INFO PEM_write_bio_P8_PRIV_KEY_INFO
00124 #undef PEM_write_cb_bio_PKCS8_PRIV_KEY_INFO
00125 #define PEM_write_cb_bio_PKCS8_PRIV_KEY_INFO PEM_wrt_cb_bio_P8_PRIV_KEY_INFO
00126
00127
00128 #undef PEM_write_bio_PKCS8PrivateKey_nid
00129 #define PEM_write_bio_PKCS8PrivateKey_nid PEM_write_bio_PKCS8PrivKey_nid
00130
00131
00132 #undef X509_REVOKED_get_ext_by_critical
00133 #define X509_REVOKED_get_ext_by_critical X509_REVOKED_get_ext_by_critic
00134 #undef X509_policy_tree_get0_user_policies
00135 #define X509_policy_tree_get0_user_policies X509_pcy_tree_get0_usr_policies
00136 #undef X509_policy_node_get0_qualifiers
00137 #define X509_policy_node_get0_qualifiers X509_pcy_node_get0_qualifiers
00138 #undef X509_STORE_CTX_get_explicit_policy
00139 #define X509_STORE_CTX_get_explicit_policy X509_STORE_CTX_get_expl_policy
00140
00141
00142 #undef CRYPTO_set_dynlock_destroy_callback
00143 #define CRYPTO_set_dynlock_destroy_callback CRYPTO_set_dynlock_destroy_cb
00144 #undef CRYPTO_set_dynlock_create_callback
00145 #define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb
00146 #undef CRYPTO_set_dynlock_lock_callback
00147 #define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb
00148 #undef CRYPTO_get_dynlock_lock_callback
00149 #define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb
00150 #undef CRYPTO_get_dynlock_destroy_callback
00151 #define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb
00152 #undef CRYPTO_get_dynlock_create_callback
00153 #define CRYPTO_get_dynlock_create_callback CRYPTO_get_dynlock_create_cb
00154 #undef CRYPTO_set_locked_mem_ex_functions
00155 #define CRYPTO_set_locked_mem_ex_functions CRYPTO_set_locked_mem_ex_funcs
00156 #undef CRYPTO_get_locked_mem_ex_functions
00157 #define CRYPTO_get_locked_mem_ex_functions CRYPTO_get_locked_mem_ex_funcs
00158
00159
00160 #undef SSL_CTX_set_default_verify_paths
00161 #define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths
00162 #undef SSL_get_ex_data_X509_STORE_CTX_idx
00163 #define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx
00164 #undef SSL_add_file_cert_subjects_to_stack
00165 #define SSL_add_file_cert_subjects_to_stack SSL_add_file_cert_subjs_to_stk
00166 #undef SSL_add_dir_cert_subjects_to_stack
00167 #define SSL_add_dir_cert_subjects_to_stack SSL_add_dir_cert_subjs_to_stk
00168 #undef SSL_CTX_use_certificate_chain_file
00169 #define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file
00170 #undef SSL_CTX_set_cert_verify_callback
00171 #define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb
00172 #undef SSL_CTX_set_default_passwd_cb_userdata
00173 #define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud
00174 #undef SSL_COMP_get_compression_methods
00175 #define SSL_COMP_get_compression_methods SSL_COMP_get_compress_methods
00176
00177
00178 #undef ENGINE_get_default_BN_mod_exp_crt
00179 #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt
00180 #undef ENGINE_set_default_BN_mod_exp_crt
00181 #define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt
00182 #undef ENGINE_set_load_privkey_function
00183 #define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn
00184 #undef ENGINE_get_load_privkey_function
00185 #define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn
00186
00187
00188 #undef OCSP_REQUEST_get_ext_by_critical
00189 #define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit
00190 #undef OCSP_BASICRESP_get_ext_by_critical
00191 #define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit
00192 #undef OCSP_SINGLERESP_get_ext_by_critical
00193 #define OCSP_SINGLERESP_get_ext_by_critical OCSP_SINGLERESP_get_ext_by_crit
00194
00195
00196 #undef _ossl_old_des_ede3_cfb64_encrypt
00197 #define _ossl_old_des_ede3_cfb64_encrypt _ossl_odes_ede3_cfb64_encrypt
00198 #undef _ossl_old_des_ede3_ofb64_encrypt
00199 #define _ossl_old_des_ede3_ofb64_encrypt _ossl_odes_ede3_ofb64_encrypt
00200
00201
00202 #undef OPENSSL_add_all_algorithms_noconf
00203 #define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf
00204 #undef OPENSSL_add_all_algorithms_conf
00205 #define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf
00206
00207
00208 #undef EC_GROUP_set_point_conversion_form
00209 #define EC_GROUP_set_point_conversion_form EC_GROUP_set_point_conv_form
00210 #undef EC_GROUP_get_point_conversion_form
00211 #define EC_GROUP_get_point_conversion_form EC_GROUP_get_point_conv_form
00212 #undef EC_GROUP_clear_free_all_extra_data
00213 #define EC_GROUP_clear_free_all_extra_data EC_GROUP_clr_free_all_xtra_data
00214 #undef EC_POINT_set_Jprojective_coordinates_GFp
00215 #define EC_POINT_set_Jprojective_coordinates_GFp \
00216 EC_POINT_set_Jproj_coords_GFp
00217 #undef EC_POINT_get_Jprojective_coordinates_GFp
00218 #define EC_POINT_get_Jprojective_coordinates_GFp \
00219 EC_POINT_get_Jproj_coords_GFp
00220 #undef EC_POINT_set_affine_coordinates_GFp
00221 #define EC_POINT_set_affine_coordinates_GFp EC_POINT_set_affine_coords_GFp
00222 #undef EC_POINT_get_affine_coordinates_GFp
00223 #define EC_POINT_get_affine_coordinates_GFp EC_POINT_get_affine_coords_GFp
00224 #undef EC_POINT_set_compressed_coordinates_GFp
00225 #define EC_POINT_set_compressed_coordinates_GFp EC_POINT_set_compr_coords_GFp
00226 #undef EC_POINT_set_affine_coordinates_GF2m
00227 #define EC_POINT_set_affine_coordinates_GF2m EC_POINT_set_affine_coords_GF2m
00228 #undef EC_POINT_get_affine_coordinates_GF2m
00229 #define EC_POINT_get_affine_coordinates_GF2m EC_POINT_get_affine_coords_GF2m
00230 #undef EC_POINT_set_compressed_coordinates_GF2m
00231 #define EC_POINT_set_compressed_coordinates_GF2m \
00232 EC_POINT_set_compr_coords_GF2m
00233 #undef ec_GF2m_simple_group_clear_finish
00234 #define ec_GF2m_simple_group_clear_finish ec_GF2m_simple_grp_clr_finish
00235 #undef ec_GF2m_simple_group_check_discriminant
00236 #define ec_GF2m_simple_group_check_discriminant ec_GF2m_simple_grp_chk_discrim
00237 #undef ec_GF2m_simple_point_clear_finish
00238 #define ec_GF2m_simple_point_clear_finish ec_GF2m_simple_pt_clr_finish
00239 #undef ec_GF2m_simple_point_set_to_infinity
00240 #define ec_GF2m_simple_point_set_to_infinity ec_GF2m_simple_pt_set_to_inf
00241 #undef ec_GF2m_simple_points_make_affine
00242 #define ec_GF2m_simple_points_make_affine ec_GF2m_simple_pts_make_affine
00243 #undef ec_GF2m_simple_point_set_affine_coordinates
00244 #define ec_GF2m_simple_point_set_affine_coordinates \
00245 ec_GF2m_smp_pt_set_af_coords
00246 #undef ec_GF2m_simple_point_get_affine_coordinates
00247 #define ec_GF2m_simple_point_get_affine_coordinates \
00248 ec_GF2m_smp_pt_get_af_coords
00249 #undef ec_GF2m_simple_set_compressed_coordinates
00250 #define ec_GF2m_simple_set_compressed_coordinates \
00251 ec_GF2m_smp_set_compr_coords
00252 #undef ec_GFp_simple_group_set_curve_GFp
00253 #define ec_GFp_simple_group_set_curve_GFp ec_GFp_simple_grp_set_curve_GFp
00254 #undef ec_GFp_simple_group_get_curve_GFp
00255 #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp
00256 #undef ec_GFp_simple_group_clear_finish
00257 #define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish
00258 #undef ec_GFp_simple_group_set_generator
00259 #define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator
00260 #undef ec_GFp_simple_group_get0_generator
00261 #define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator
00262 #undef ec_GFp_simple_group_get_cofactor
00263 #define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor
00264 #undef ec_GFp_simple_point_clear_finish
00265 #define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish
00266 #undef ec_GFp_simple_point_set_to_infinity
00267 #define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf
00268 #undef ec_GFp_simple_points_make_affine
00269 #define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine
00270 #undef ec_GFp_simple_group_get_curve_GFp
00271 #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp
00272 #undef ec_GFp_simple_set_Jprojective_coordinates_GFp
00273 #define ec_GFp_simple_set_Jprojective_coordinates_GFp \
00274 ec_GFp_smp_set_Jproj_coords_GFp
00275 #undef ec_GFp_simple_get_Jprojective_coordinates_GFp
00276 #define ec_GFp_simple_get_Jprojective_coordinates_GFp \
00277 ec_GFp_smp_get_Jproj_coords_GFp
00278 #undef ec_GFp_simple_point_set_affine_coordinates_GFp
00279 #define ec_GFp_simple_point_set_affine_coordinates_GFp \
00280 ec_GFp_smp_pt_set_af_coords_GFp
00281 #undef ec_GFp_simple_point_get_affine_coordinates_GFp
00282 #define ec_GFp_simple_point_get_affine_coordinates_GFp \
00283 ec_GFp_smp_pt_get_af_coords_GFp
00284 #undef ec_GFp_simple_set_compressed_coordinates_GFp
00285 #define ec_GFp_simple_set_compressed_coordinates_GFp \
00286 ec_GFp_smp_set_compr_coords_GFp
00287 #undef ec_GFp_simple_point_set_affine_coordinates
00288 #define ec_GFp_simple_point_set_affine_coordinates \
00289 ec_GFp_smp_pt_set_af_coords
00290 #undef ec_GFp_simple_point_get_affine_coordinates
00291 #define ec_GFp_simple_point_get_affine_coordinates \
00292 ec_GFp_smp_pt_get_af_coords
00293 #undef ec_GFp_simple_set_compressed_coordinates
00294 #define ec_GFp_simple_set_compressed_coordinates \
00295 ec_GFp_smp_set_compr_coords
00296 #undef ec_GFp_simple_group_check_discriminant
00297 #define ec_GFp_simple_group_check_discriminant ec_GFp_simple_grp_chk_discrim
00298
00299
00300 #undef STORE_method_set_initialise_function
00301 #define STORE_method_set_initialise_function STORE_meth_set_initialise_fn
00302 #undef STORE_method_set_cleanup_function
00303 #define STORE_method_set_cleanup_function STORE_meth_set_cleanup_fn
00304 #undef STORE_method_set_generate_function
00305 #define STORE_method_set_generate_function STORE_meth_set_generate_fn
00306 #undef STORE_method_set_modify_function
00307 #define STORE_method_set_modify_function STORE_meth_set_modify_fn
00308 #undef STORE_method_set_revoke_function
00309 #define STORE_method_set_revoke_function STORE_meth_set_revoke_fn
00310 #undef STORE_method_set_delete_function
00311 #define STORE_method_set_delete_function STORE_meth_set_delete_fn
00312 #undef STORE_method_set_list_start_function
00313 #define STORE_method_set_list_start_function STORE_meth_set_list_start_fn
00314 #undef STORE_method_set_list_next_function
00315 #define STORE_method_set_list_next_function STORE_meth_set_list_next_fn
00316 #undef STORE_method_set_list_end_function
00317 #define STORE_method_set_list_end_function STORE_meth_set_list_end_fn
00318 #undef STORE_method_set_update_store_function
00319 #define STORE_method_set_update_store_function STORE_meth_set_update_store_fn
00320 #undef STORE_method_set_lock_store_function
00321 #define STORE_method_set_lock_store_function STORE_meth_set_lock_store_fn
00322 #undef STORE_method_set_unlock_store_function
00323 #define STORE_method_set_unlock_store_function STORE_meth_set_unlock_store_fn
00324 #undef STORE_method_get_initialise_function
00325 #define STORE_method_get_initialise_function STORE_meth_get_initialise_fn
00326 #undef STORE_method_get_cleanup_function
00327 #define STORE_method_get_cleanup_function STORE_meth_get_cleanup_fn
00328 #undef STORE_method_get_generate_function
00329 #define STORE_method_get_generate_function STORE_meth_get_generate_fn
00330 #undef STORE_method_get_modify_function
00331 #define STORE_method_get_modify_function STORE_meth_get_modify_fn
00332 #undef STORE_method_get_revoke_function
00333 #define STORE_method_get_revoke_function STORE_meth_get_revoke_fn
00334 #undef STORE_method_get_delete_function
00335 #define STORE_method_get_delete_function STORE_meth_get_delete_fn
00336 #undef STORE_method_get_list_start_function
00337 #define STORE_method_get_list_start_function STORE_meth_get_list_start_fn
00338 #undef STORE_method_get_list_next_function
00339 #define STORE_method_get_list_next_function STORE_meth_get_list_next_fn
00340 #undef STORE_method_get_list_end_function
00341 #define STORE_method_get_list_end_function STORE_meth_get_list_end_fn
00342 #undef STORE_method_get_update_store_function
00343 #define STORE_method_get_update_store_function STORE_meth_get_update_store_fn
00344 #undef STORE_method_get_lock_store_function
00345 #define STORE_method_get_lock_store_function STORE_meth_get_lock_store_fn
00346 #undef STORE_method_get_unlock_store_function
00347 #define STORE_method_get_unlock_store_function STORE_meth_get_unlock_store_fn
00348
00349 #endif
00350
00351
00352
00353 #if defined(OPENSSL_SYS_WIN16) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2)
00354 #undef ERR_load_CRYPTO_strings
00355 #define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings
00356 #undef OCSP_crlID_new
00357 #define OCSP_crlID_new OCSP_crlID2_new
00358
00359 #undef d2i_ECPARAMETERS
00360 #define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS
00361 #undef i2d_ECPARAMETERS
00362 #define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS
00363 #undef d2i_ECPKPARAMETERS
00364 #define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS
00365 #undef i2d_ECPKPARAMETERS
00366 #define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS
00367
00368
00369
00370
00371
00372
00373
00374 #undef X509v3_cleanup_extensions
00375 #define X509v3_cleanup_extensions oX509v3_cleanup_extensions
00376 #undef X509v3_add_extension
00377 #define X509v3_add_extension oX509v3_add_extension
00378 #undef X509v3_add_netscape_extensions
00379 #define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions
00380 #undef X509v3_add_standard_extensions
00381 #define X509v3_add_standard_extensions oX509v3_add_standard_extensions
00382
00383
00384 #endif
00385
00386
00387 #endif