diff options
| author | beck <> | 2002-05-15 02:29:21 +0000 |
|---|---|---|
| committer | beck <> | 2002-05-15 02:29:21 +0000 |
| commit | b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9 (patch) | |
| tree | fa27cf82a1250b64ed3bf5f4a18c7354d470bbcc /src/lib/libcrypto/symhacks.h | |
| parent | e471e1ea98d673597b182ea85f29e30c97cd08b5 (diff) | |
| download | openbsd-b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9.tar.gz openbsd-b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9.tar.bz2 openbsd-b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9.zip | |
OpenSSL 0.9.7 stable 2002 05 08 merge
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/symhacks.h | 131 |
1 files changed, 126 insertions, 5 deletions
diff --git a/src/lib/libcrypto/symhacks.h b/src/lib/libcrypto/symhacks.h index 358ad355bb..de0f452b47 100644 --- a/src/lib/libcrypto/symhacks.h +++ b/src/lib/libcrypto/symhacks.h | |||
| @@ -55,10 +55,18 @@ | |||
| 55 | #ifndef HEADER_SYMHACKS_H | 55 | #ifndef HEADER_SYMHACKS_H |
| 56 | #define HEADER_SYMHACKS_H | 56 | #define HEADER_SYMHACKS_H |
| 57 | 57 | ||
| 58 | #include <openssl/e_os2.h> | ||
| 59 | |||
| 58 | /* 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 |
| 59 | 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 |
| 60 | VAX. */ | 62 | VAX. */ |
| 61 | #ifdef VMS | 63 | #ifdef OPENSSL_SYS_VMS |
| 64 | |||
| 65 | /* Hack a long name in crypto/ex_data.c */ | ||
| 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 | ||
| 62 | 70 | ||
| 63 | /* Hack a long name in crypto/asn1/a_mbstr.c */ | 71 | /* Hack a long name in crypto/asn1/a_mbstr.c */ |
| 64 | #undef ASN1_STRING_set_default_mask_asc | 72 | #undef ASN1_STRING_set_default_mask_asc |
| @@ -121,33 +129,146 @@ | |||
| 121 | #define X509_REVOKED_get_ext_by_critical X509_REVOKED_get_ext_by_critic | 129 | #define X509_REVOKED_get_ext_by_critical X509_REVOKED_get_ext_by_critic |
| 122 | 130 | ||
| 123 | /* Hack some long CRYPTO names */ | 131 | /* Hack some long CRYPTO names */ |
| 132 | #undef CRYPTO_set_dynlock_destroy_callback | ||
| 124 | #define CRYPTO_set_dynlock_destroy_callback CRYPTO_set_dynlock_destroy_cb | 133 | #define CRYPTO_set_dynlock_destroy_callback CRYPTO_set_dynlock_destroy_cb |
| 134 | #undef CRYPTO_set_dynlock_create_callback | ||
| 125 | #define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb | 135 | #define CRYPTO_set_dynlock_create_callback CRYPTO_set_dynlock_create_cb |
| 136 | #undef CRYPTO_set_dynlock_lock_callback | ||
| 126 | #define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb | 137 | #define CRYPTO_set_dynlock_lock_callback CRYPTO_set_dynlock_lock_cb |
| 138 | #undef CRYPTO_get_dynlock_lock_callback | ||
| 127 | #define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb | 139 | #define CRYPTO_get_dynlock_lock_callback CRYPTO_get_dynlock_lock_cb |
| 140 | #undef CRYPTO_get_dynlock_destroy_callback | ||
| 128 | #define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb | 141 | #define CRYPTO_get_dynlock_destroy_callback CRYPTO_get_dynlock_destroy_cb |
| 142 | #undef CRYPTO_get_dynlock_create_callback | ||
| 129 | #define CRYPTO_get_dynlock_create_callback CRYPTO_get_dynlock_create_cb | 143 | #define CRYPTO_get_dynlock_create_callback CRYPTO_get_dynlock_create_cb |
| 144 | #undef CRYPTO_set_locked_mem_ex_functions | ||
| 145 | #define CRYPTO_set_locked_mem_ex_functions CRYPTO_set_locked_mem_ex_funcs | ||
| 146 | #undef CRYPTO_get_locked_mem_ex_functions | ||
| 147 | #define CRYPTO_get_locked_mem_ex_functions CRYPTO_get_locked_mem_ex_funcs | ||
| 130 | 148 | ||
| 131 | /* Hack some long SSL names */ | 149 | /* Hack some long SSL names */ |
| 150 | #undef SSL_CTX_set_default_verify_paths | ||
| 132 | #define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths | 151 | #define SSL_CTX_set_default_verify_paths SSL_CTX_set_def_verify_paths |
| 152 | #undef SSL_get_ex_data_X509_STORE_CTX_idx | ||
| 133 | #define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx | 153 | #define SSL_get_ex_data_X509_STORE_CTX_idx SSL_get_ex_d_X509_STORE_CTX_idx |
| 154 | #undef SSL_add_file_cert_subjects_to_stack | ||
| 134 | #define SSL_add_file_cert_subjects_to_stack SSL_add_file_cert_subjs_to_stk | 155 | #define SSL_add_file_cert_subjects_to_stack SSL_add_file_cert_subjs_to_stk |
| 156 | #if 0 /* This function is not defined i VMS. */ | ||
| 157 | #undef SSL_add_dir_cert_subjects_to_stack | ||
| 135 | #define SSL_add_dir_cert_subjects_to_stack SSL_add_dir_cert_subjs_to_stk | 158 | #define SSL_add_dir_cert_subjects_to_stack SSL_add_dir_cert_subjs_to_stk |
| 159 | #endif | ||
| 160 | #undef SSL_CTX_use_certificate_chain_file | ||
| 136 | #define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file | 161 | #define SSL_CTX_use_certificate_chain_file SSL_CTX_use_cert_chain_file |
| 162 | #undef SSL_CTX_set_cert_verify_callback | ||
| 137 | #define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb | 163 | #define SSL_CTX_set_cert_verify_callback SSL_CTX_set_cert_verify_cb |
| 164 | #undef SSL_CTX_set_default_passwd_cb_userdata | ||
| 138 | #define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud | 165 | #define SSL_CTX_set_default_passwd_cb_userdata SSL_CTX_set_def_passwd_cb_ud |
| 139 | 166 | ||
| 140 | /* Hack some long ENGINE names */ | 167 | /* Hack some long ENGINE names */ |
| 141 | #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt | 168 | #undef ENGINE_get_default_BN_mod_exp_crt |
| 142 | #define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt | 169 | #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt |
| 170 | #undef ENGINE_set_default_BN_mod_exp_crt | ||
| 171 | #define ENGINE_set_default_BN_mod_exp_crt ENGINE_set_def_BN_mod_exp_crt | ||
| 172 | #undef ENGINE_set_load_privkey_function | ||
| 173 | #define ENGINE_set_load_privkey_function ENGINE_set_load_privkey_fn | ||
| 174 | #undef ENGINE_get_load_privkey_function | ||
| 175 | #define ENGINE_get_load_privkey_function ENGINE_get_load_privkey_fn | ||
| 176 | |||
| 177 | /* Hack some long OCSP names */ | ||
| 178 | #undef OCSP_REQUEST_get_ext_by_critical | ||
| 179 | #define OCSP_REQUEST_get_ext_by_critical OCSP_REQUEST_get_ext_by_crit | ||
| 180 | #undef OCSP_BASICRESP_get_ext_by_critical | ||
| 181 | #define OCSP_BASICRESP_get_ext_by_critical OCSP_BASICRESP_get_ext_by_crit | ||
| 182 | #undef OCSP_SINGLERESP_get_ext_by_critical | ||
| 183 | #define OCSP_SINGLERESP_get_ext_by_critical OCSP_SINGLERESP_get_ext_by_crit | ||
| 184 | |||
| 185 | /* Hack some long DES names */ | ||
| 186 | #undef _ossl_old_des_ede3_cfb64_encrypt | ||
| 187 | #define _ossl_old_des_ede3_cfb64_encrypt _ossl_odes_ede3_cfb64_encrypt | ||
| 188 | #undef _ossl_old_des_ede3_ofb64_encrypt | ||
| 189 | #define _ossl_old_des_ede3_ofb64_encrypt _ossl_odes_ede3_ofb64_encrypt | ||
| 143 | 190 | ||
| 144 | #endif /* defined VMS */ | 191 | /* Hack some long EVP names */ |
| 192 | #undef OPENSSL_add_all_algorithms_noconf | ||
| 193 | #define OPENSSL_add_all_algorithms_noconf OPENSSL_add_all_algo_noconf | ||
| 194 | #undef OPENSSL_add_all_algorithms_conf | ||
| 195 | #define OPENSSL_add_all_algorithms_conf OPENSSL_add_all_algo_conf | ||
| 196 | |||
| 197 | /* Hack some long EC names */ | ||
| 198 | #undef EC_POINT_set_Jprojective_coordinates_GFp | ||
| 199 | #define EC_POINT_set_Jprojective_coordinates_GFp \ | ||
| 200 | EC_POINT_set_Jproj_coords_GFp | ||
| 201 | #undef EC_POINT_get_Jprojective_coordinates_GFp | ||
| 202 | #define EC_POINT_get_Jprojective_coordinates_GFp \ | ||
| 203 | EC_POINT_get_Jproj_coords_GFp | ||
| 204 | #undef EC_POINT_set_affine_coordinates_GFp | ||
| 205 | #define EC_POINT_set_affine_coordinates_GFp EC_POINT_set_affine_coords_GFp | ||
| 206 | #undef EC_POINT_get_affine_coordinates_GFp | ||
| 207 | #define EC_POINT_get_affine_coordinates_GFp EC_POINT_get_affine_coords_GFp | ||
| 208 | #undef EC_POINT_set_compressed_coordinates_GFp | ||
| 209 | #define EC_POINT_set_compressed_coordinates_GFp EC_POINT_set_compr_coords_GFp | ||
| 210 | #undef ec_GFp_simple_group_set_curve_GFp | ||
| 211 | #define ec_GFp_simple_group_set_curve_GFp ec_GFp_simple_grp_set_curve_GFp | ||
| 212 | #undef ec_GFp_simple_group_get_curve_GFp | ||
| 213 | #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp | ||
| 214 | #undef ec_GFp_simple_group_clear_finish | ||
| 215 | #define ec_GFp_simple_group_clear_finish ec_GFp_simple_grp_clear_finish | ||
| 216 | #undef ec_GFp_simple_group_set_generator | ||
| 217 | #define ec_GFp_simple_group_set_generator ec_GFp_simple_grp_set_generator | ||
| 218 | #undef ec_GFp_simple_group_get0_generator | ||
| 219 | #define ec_GFp_simple_group_get0_generator ec_GFp_simple_grp_gt0_generator | ||
| 220 | #undef ec_GFp_simple_group_get_cofactor | ||
| 221 | #define ec_GFp_simple_group_get_cofactor ec_GFp_simple_grp_get_cofactor | ||
| 222 | #undef ec_GFp_simple_point_clear_finish | ||
| 223 | #define ec_GFp_simple_point_clear_finish ec_GFp_simple_pt_clear_finish | ||
| 224 | #undef ec_GFp_simple_point_set_to_infinity | ||
| 225 | #define ec_GFp_simple_point_set_to_infinity ec_GFp_simple_pt_set_to_inf | ||
| 226 | #undef ec_GFp_simple_points_make_affine | ||
| 227 | #define ec_GFp_simple_points_make_affine ec_GFp_simple_pts_make_affine | ||
| 228 | #undef ec_GFp_simple_group_get_curve_GFp | ||
| 229 | #define ec_GFp_simple_group_get_curve_GFp ec_GFp_simple_grp_get_curve_GFp | ||
| 230 | #undef ec_GFp_simple_set_Jprojective_coordinates_GFp | ||
| 231 | #define ec_GFp_simple_set_Jprojective_coordinates_GFp \ | ||
| 232 | ec_GFp_smp_set_Jproj_coords_GFp | ||
| 233 | #undef ec_GFp_simple_get_Jprojective_coordinates_GFp | ||
| 234 | #define ec_GFp_simple_get_Jprojective_coordinates_GFp \ | ||
| 235 | ec_GFp_smp_get_Jproj_coords_GFp | ||
| 236 | #undef ec_GFp_simple_point_set_affine_coordinates_GFp | ||
| 237 | #define ec_GFp_simple_point_set_affine_coordinates_GFp \ | ||
| 238 | ec_GFp_smp_pt_set_af_coords_GFp | ||
| 239 | #undef ec_GFp_simple_point_get_affine_coordinates_GFp | ||
| 240 | #define ec_GFp_simple_point_get_affine_coordinates_GFp \ | ||
| 241 | ec_GFp_smp_pt_get_af_coords_GFp | ||
| 242 | #undef ec_GFp_simple_set_compressed_coordinates_GFp | ||
| 243 | #define ec_GFp_simple_set_compressed_coordinates_GFp \ | ||
| 244 | ec_GFp_smp_set_compr_coords_GFp | ||
| 245 | |||
| 246 | #endif /* defined OPENSSL_SYS_VMS */ | ||
| 145 | 247 | ||
| 146 | 248 | ||
| 147 | /* Case insensiteve linking causes problems.... */ | 249 | /* Case insensiteve linking causes problems.... */ |
| 148 | #if defined(WIN16) || defined(VMS) | 250 | #if defined(OPENSSL_SYS_WIN16) || defined(OPENSSL_SYS_VMS) |
| 149 | #undef ERR_load_CRYPTO_strings | 251 | #undef ERR_load_CRYPTO_strings |
| 150 | #define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings | 252 | #define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings |
| 253 | #undef OCSP_crlID_new | ||
| 254 | #define OCSP_crlID_new OCSP_crlID2_new | ||
| 255 | |||
| 256 | /* These functions do not seem to exist! However, I'm paranoid... | ||
| 257 | Original command in x509v3.h: | ||
| 258 | These functions are being redefined in another directory, | ||
| 259 | and clash when the linker is case-insensitive, so let's | ||
| 260 | hide them a little, by giving them an extra 'o' at the | ||
| 261 | beginning of the name... */ | ||
| 262 | #undef X509v3_cleanup_extensions | ||
| 263 | #define X509v3_cleanup_extensions oX509v3_cleanup_extensions | ||
| 264 | #undef X509v3_add_extension | ||
| 265 | #define X509v3_add_extension oX509v3_add_extension | ||
| 266 | #undef X509v3_add_netscape_extensions | ||
| 267 | #define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions | ||
| 268 | #undef X509v3_add_standard_extensions | ||
| 269 | #define X509v3_add_standard_extensions oX509v3_add_standard_extensions | ||
| 270 | |||
| 271 | |||
| 151 | #endif | 272 | #endif |
| 152 | 273 | ||
| 153 | 274 | ||
