summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2014-05-22 17:53:00 +0000
committerjsing <>2014-05-22 17:53:00 +0000
commitf02ed2588c7917dc5b92c97841ea09a314c7be10 (patch)
treea9c417fe63b3c1f21c7f955e6f9898066cdbe0ea
parent1daf1f522a26bc92ef488c760b18c65ff223b0af (diff)
downloadopenbsd-f02ed2588c7917dc5b92c97841ea09a314c7be10.tar.gz
openbsd-f02ed2588c7917dc5b92c97841ea09a314c7be10.tar.bz2
openbsd-f02ed2588c7917dc5b92c97841ea09a314c7be10.zip
Expand the OPENSSL_{GLOBAL,EXPORT,IMPORT,EXTERN} macros - this rids the
libssl tree from all uses of these defines. ok miod@
-rw-r--r--src/lib/libcrypto/cast/cast_s.h16
-rw-r--r--src/lib/libcrypto/des/des_ver.h6
-rw-r--r--src/lib/libcrypto/des/ecb_enc.c4
-rw-r--r--src/lib/libcrypto/des/spr.h2
-rw-r--r--src/lib/libcrypto/engine/eng_padlock.c4
-rw-r--r--src/lib/libcrypto/engine/engine.h8
-rw-r--r--src/lib/libcrypto/krb5/krb5_asn.h2
-rw-r--r--src/lib/libssl/src/crypto/cast/cast_s.h16
-rw-r--r--src/lib/libssl/src/crypto/des/des_ver.h6
-rw-r--r--src/lib/libssl/src/crypto/des/ecb_enc.c4
-rw-r--r--src/lib/libssl/src/crypto/des/spr.h2
-rw-r--r--src/lib/libssl/src/crypto/engine/eng_padlock.c4
-rw-r--r--src/lib/libssl/src/crypto/engine/engine.h8
-rw-r--r--src/lib/libssl/src/crypto/krb5/krb5_asn.h2
14 files changed, 40 insertions, 44 deletions
diff --git a/src/lib/libcrypto/cast/cast_s.h b/src/lib/libcrypto/cast/cast_s.h
index c483fd5e43..2a30514a59 100644
--- a/src/lib/libcrypto/cast/cast_s.h
+++ b/src/lib/libcrypto/cast/cast_s.h
@@ -55,7 +55,7 @@
55 * copied and put under another distribution licence 55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58OPENSSL_GLOBAL const CAST_LONG CAST_S_table0[256]={ 58const CAST_LONG CAST_S_table0[256]={
59 0x30fb40d4,0x9fa0ff0b,0x6beccd2f,0x3f258c7a, 59 0x30fb40d4,0x9fa0ff0b,0x6beccd2f,0x3f258c7a,
60 0x1e213f2f,0x9c004dd3,0x6003e540,0xcf9fc949, 60 0x1e213f2f,0x9c004dd3,0x6003e540,0xcf9fc949,
61 0xbfd4af27,0x88bbbdb5,0xe2034090,0x98d09675, 61 0xbfd4af27,0x88bbbdb5,0xe2034090,0x98d09675,
@@ -121,7 +121,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table0[256]={
121 0x1a69e783,0x02cc4843,0xa2f7c579,0x429ef47d, 121 0x1a69e783,0x02cc4843,0xa2f7c579,0x429ef47d,
122 0x427b169c,0x5ac9f049,0xdd8f0f00,0x5c8165bf, 122 0x427b169c,0x5ac9f049,0xdd8f0f00,0x5c8165bf,
123 }; 123 };
124OPENSSL_GLOBAL const CAST_LONG CAST_S_table1[256]={ 124const CAST_LONG CAST_S_table1[256]={
125 0x1f201094,0xef0ba75b,0x69e3cf7e,0x393f4380, 125 0x1f201094,0xef0ba75b,0x69e3cf7e,0x393f4380,
126 0xfe61cf7a,0xeec5207a,0x55889c94,0x72fc0651, 126 0xfe61cf7a,0xeec5207a,0x55889c94,0x72fc0651,
127 0xada7ef79,0x4e1d7235,0xd55a63ce,0xde0436ba, 127 0xada7ef79,0x4e1d7235,0xd55a63ce,0xde0436ba,
@@ -187,7 +187,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table1[256]={
187 0x43d79572,0x7e6dd07c,0x06dfdf1e,0x6c6cc4ef, 187 0x43d79572,0x7e6dd07c,0x06dfdf1e,0x6c6cc4ef,
188 0x7160a539,0x73bfbe70,0x83877605,0x4523ecf1, 188 0x7160a539,0x73bfbe70,0x83877605,0x4523ecf1,
189 }; 189 };
190OPENSSL_GLOBAL const CAST_LONG CAST_S_table2[256]={ 190const CAST_LONG CAST_S_table2[256]={
191 0x8defc240,0x25fa5d9f,0xeb903dbf,0xe810c907, 191 0x8defc240,0x25fa5d9f,0xeb903dbf,0xe810c907,
192 0x47607fff,0x369fe44b,0x8c1fc644,0xaececa90, 192 0x47607fff,0x369fe44b,0x8c1fc644,0xaececa90,
193 0xbeb1f9bf,0xeefbcaea,0xe8cf1950,0x51df07ae, 193 0xbeb1f9bf,0xeefbcaea,0xe8cf1950,0x51df07ae,
@@ -253,7 +253,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table2[256]={
253 0xf7baefd5,0x4142ed9c,0xa4315c11,0x83323ec5, 253 0xf7baefd5,0x4142ed9c,0xa4315c11,0x83323ec5,
254 0xdfef4636,0xa133c501,0xe9d3531c,0xee353783, 254 0xdfef4636,0xa133c501,0xe9d3531c,0xee353783,
255 }; 255 };
256OPENSSL_GLOBAL const CAST_LONG CAST_S_table3[256]={ 256const CAST_LONG CAST_S_table3[256]={
257 0x9db30420,0x1fb6e9de,0xa7be7bef,0xd273a298, 257 0x9db30420,0x1fb6e9de,0xa7be7bef,0xd273a298,
258 0x4a4f7bdb,0x64ad8c57,0x85510443,0xfa020ed1, 258 0x4a4f7bdb,0x64ad8c57,0x85510443,0xfa020ed1,
259 0x7e287aff,0xe60fb663,0x095f35a1,0x79ebf120, 259 0x7e287aff,0xe60fb663,0x095f35a1,0x79ebf120,
@@ -319,7 +319,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table3[256]={
319 0x7ae5290c,0x3cb9536b,0x851e20fe,0x9833557e, 319 0x7ae5290c,0x3cb9536b,0x851e20fe,0x9833557e,
320 0x13ecf0b0,0xd3ffb372,0x3f85c5c1,0x0aef7ed2, 320 0x13ecf0b0,0xd3ffb372,0x3f85c5c1,0x0aef7ed2,
321 }; 321 };
322OPENSSL_GLOBAL const CAST_LONG CAST_S_table4[256]={ 322const CAST_LONG CAST_S_table4[256]={
323 0x7ec90c04,0x2c6e74b9,0x9b0e66df,0xa6337911, 323 0x7ec90c04,0x2c6e74b9,0x9b0e66df,0xa6337911,
324 0xb86a7fff,0x1dd358f5,0x44dd9d44,0x1731167f, 324 0xb86a7fff,0x1dd358f5,0x44dd9d44,0x1731167f,
325 0x08fbf1fa,0xe7f511cc,0xd2051b00,0x735aba00, 325 0x08fbf1fa,0xe7f511cc,0xd2051b00,0x735aba00,
@@ -385,7 +385,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table4[256]={
385 0xe822fe15,0x88570983,0x750e6249,0xda627e55, 385 0xe822fe15,0x88570983,0x750e6249,0xda627e55,
386 0x5e76ffa8,0xb1534546,0x6d47de08,0xefe9e7d4, 386 0x5e76ffa8,0xb1534546,0x6d47de08,0xefe9e7d4,
387 }; 387 };
388OPENSSL_GLOBAL const CAST_LONG CAST_S_table5[256]={ 388const CAST_LONG CAST_S_table5[256]={
389 0xf6fa8f9d,0x2cac6ce1,0x4ca34867,0xe2337f7c, 389 0xf6fa8f9d,0x2cac6ce1,0x4ca34867,0xe2337f7c,
390 0x95db08e7,0x016843b4,0xeced5cbc,0x325553ac, 390 0x95db08e7,0x016843b4,0xeced5cbc,0x325553ac,
391 0xbf9f0960,0xdfa1e2ed,0x83f0579d,0x63ed86b9, 391 0xbf9f0960,0xdfa1e2ed,0x83f0579d,0x63ed86b9,
@@ -451,7 +451,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table5[256]={
451 0xa2d762cf,0x49c92f54,0x38b5f331,0x7128a454, 451 0xa2d762cf,0x49c92f54,0x38b5f331,0x7128a454,
452 0x48392905,0xa65b1db8,0x851c97bd,0xd675cf2f, 452 0x48392905,0xa65b1db8,0x851c97bd,0xd675cf2f,
453 }; 453 };
454OPENSSL_GLOBAL const CAST_LONG CAST_S_table6[256]={ 454const CAST_LONG CAST_S_table6[256]={
455 0x85e04019,0x332bf567,0x662dbfff,0xcfc65693, 455 0x85e04019,0x332bf567,0x662dbfff,0xcfc65693,
456 0x2a8d7f6f,0xab9bc912,0xde6008a1,0x2028da1f, 456 0x2a8d7f6f,0xab9bc912,0xde6008a1,0x2028da1f,
457 0x0227bce7,0x4d642916,0x18fac300,0x50f18b82, 457 0x0227bce7,0x4d642916,0x18fac300,0x50f18b82,
@@ -517,7 +517,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table6[256]={
517 0x518f36b2,0x84b1d370,0x0fedce83,0x878ddada, 517 0x518f36b2,0x84b1d370,0x0fedce83,0x878ddada,
518 0xf2a279c7,0x94e01be8,0x90716f4b,0x954b8aa3, 518 0xf2a279c7,0x94e01be8,0x90716f4b,0x954b8aa3,
519 }; 519 };
520OPENSSL_GLOBAL const CAST_LONG CAST_S_table7[256]={ 520const CAST_LONG CAST_S_table7[256]={
521 0xe216300d,0xbbddfffc,0xa7ebdabd,0x35648095, 521 0xe216300d,0xbbddfffc,0xa7ebdabd,0x35648095,
522 0x7789f8b7,0xe6c1121b,0x0e241600,0x052ce8b5, 522 0x7789f8b7,0xe6c1121b,0x0e241600,0x052ce8b5,
523 0x11a9cfb0,0xe5952f11,0xece7990a,0x9386d174, 523 0x11a9cfb0,0xe5952f11,0xece7990a,0x9386d174,
diff --git a/src/lib/libcrypto/des/des_ver.h b/src/lib/libcrypto/des/des_ver.h
index b4a6ffdc39..bd056ba23b 100644
--- a/src/lib/libcrypto/des/des_ver.h
+++ b/src/lib/libcrypto/des/des_ver.h
@@ -56,11 +56,9 @@
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58 58
59#include <openssl/e_os2.h>
60
61/* The following macros make sure the names are different from libdes names */ 59/* The following macros make sure the names are different from libdes names */
62#define DES_version OSSL_DES_version 60#define DES_version OSSL_DES_version
63#define libdes_version OSSL_libdes_version 61#define libdes_version OSSL_libdes_version
64 62
65OPENSSL_EXTERN const char OSSL_DES_version[]; /* SSLeay version string */ 63extern const char OSSL_DES_version[]; /* SSLeay version string */
66OPENSSL_EXTERN const char OSSL_libdes_version[]; /* old libdes version string */ 64extern const char OSSL_libdes_version[]; /* old libdes version string */
diff --git a/src/lib/libcrypto/des/ecb_enc.c b/src/lib/libcrypto/des/ecb_enc.c
index f357333b97..b07916758f 100644
--- a/src/lib/libcrypto/des/ecb_enc.c
+++ b/src/lib/libcrypto/des/ecb_enc.c
@@ -61,8 +61,8 @@
61#include <openssl/opensslv.h> 61#include <openssl/opensslv.h>
62#include <openssl/bio.h> 62#include <openssl/bio.h>
63 63
64OPENSSL_GLOBAL const char libdes_version[]="libdes" OPENSSL_VERSION_PTEXT; 64const char libdes_version[]="libdes" OPENSSL_VERSION_PTEXT;
65OPENSSL_GLOBAL const char DES_version[]="DES" OPENSSL_VERSION_PTEXT; 65const char DES_version[]="DES" OPENSSL_VERSION_PTEXT;
66 66
67const char *DES_options(void) 67const char *DES_options(void)
68 { 68 {
diff --git a/src/lib/libcrypto/des/spr.h b/src/lib/libcrypto/des/spr.h
index b91936a5a5..98ec61eee7 100644
--- a/src/lib/libcrypto/des/spr.h
+++ b/src/lib/libcrypto/des/spr.h
@@ -56,7 +56,7 @@
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58 58
59OPENSSL_GLOBAL const DES_LONG DES_SPtrans[8][64]={ 59const DES_LONG DES_SPtrans[8][64]={
60{ 60{
61/* nibble 0 */ 61/* nibble 0 */
620x02080800L, 0x00080000L, 0x02000002L, 0x02080802L, 620x02080800L, 0x00080000L, 0x02000002L, 0x02080802L,
diff --git a/src/lib/libcrypto/engine/eng_padlock.c b/src/lib/libcrypto/engine/eng_padlock.c
index 5a80b2b16d..e727067f11 100644
--- a/src/lib/libcrypto/engine/eng_padlock.c
+++ b/src/lib/libcrypto/engine/eng_padlock.c
@@ -1088,9 +1088,9 @@ static RAND_METHOD padlock_rand = {
1088 1088
1089#else /* !COMPILE_HW_PADLOCK */ 1089#else /* !COMPILE_HW_PADLOCK */
1090#ifndef OPENSSL_NO_DYNAMIC_ENGINE 1090#ifndef OPENSSL_NO_DYNAMIC_ENGINE
1091OPENSSL_EXPORT 1091extern
1092int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); 1092int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns);
1093OPENSSL_EXPORT 1093extern
1094int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { return 0; } 1094int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { return 0; }
1095IMPLEMENT_DYNAMIC_CHECK_FN() 1095IMPLEMENT_DYNAMIC_CHECK_FN()
1096#endif 1096#endif
diff --git a/src/lib/libcrypto/engine/engine.h b/src/lib/libcrypto/engine/engine.h
index 096c271b61..5c2f7b0527 100644
--- a/src/lib/libcrypto/engine/engine.h
+++ b/src/lib/libcrypto/engine/engine.h
@@ -654,8 +654,8 @@ typedef struct st_dynamic_fns {
654 * can be fully instantiated with IMPLEMENT_DYNAMIC_CHECK_FN(). */ 654 * can be fully instantiated with IMPLEMENT_DYNAMIC_CHECK_FN(). */
655typedef unsigned long (*dynamic_v_check_fn)(unsigned long ossl_version); 655typedef unsigned long (*dynamic_v_check_fn)(unsigned long ossl_version);
656#define IMPLEMENT_DYNAMIC_CHECK_FN() \ 656#define IMPLEMENT_DYNAMIC_CHECK_FN() \
657 OPENSSL_EXPORT unsigned long v_check(unsigned long v); \ 657 extern unsigned long v_check(unsigned long v); \
658 OPENSSL_EXPORT unsigned long v_check(unsigned long v) { \ 658 extern unsigned long v_check(unsigned long v) { \
659 if(v >= OSSL_DYNAMIC_OLDEST) return OSSL_DYNAMIC_VERSION; \ 659 if(v >= OSSL_DYNAMIC_OLDEST) return OSSL_DYNAMIC_VERSION; \
660 return 0; } 660 return 0; }
661 661
@@ -677,9 +677,9 @@ typedef unsigned long (*dynamic_v_check_fn)(unsigned long ossl_version);
677typedef int (*dynamic_bind_engine)(ENGINE *e, const char *id, 677typedef int (*dynamic_bind_engine)(ENGINE *e, const char *id,
678 const dynamic_fns *fns); 678 const dynamic_fns *fns);
679#define IMPLEMENT_DYNAMIC_BIND_FN(fn) \ 679#define IMPLEMENT_DYNAMIC_BIND_FN(fn) \
680 OPENSSL_EXPORT \ 680 extern \
681 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \ 681 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \
682 OPENSSL_EXPORT \ 682 extern \
683 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \ 683 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \
684 if(ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \ 684 if(ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \
685 if(!CRYPTO_set_mem_functions(fns->mem_fns.malloc_cb, \ 685 if(!CRYPTO_set_mem_functions(fns->mem_fns.malloc_cb, \
diff --git a/src/lib/libcrypto/krb5/krb5_asn.h b/src/lib/libcrypto/krb5/krb5_asn.h
index 41725d0dc4..1591c13540 100644
--- a/src/lib/libcrypto/krb5/krb5_asn.h
+++ b/src/lib/libcrypto/krb5/krb5_asn.h
@@ -227,7 +227,7 @@ DECLARE_STACK_OF(KRB5_AUTHENTBODY)
227** DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) = 227** DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) =
228** type *d2i_##name(type **a, const unsigned char **in, long len); 228** type *d2i_##name(type **a, const unsigned char **in, long len);
229** int i2d_##name(type *a, unsigned char **out); 229** int i2d_##name(type *a, unsigned char **out);
230** DECLARE_ASN1_ITEM(itname) = OPENSSL_EXTERN const ASN1_ITEM itname##_it 230** DECLARE_ASN1_ITEM(itname) = extern const ASN1_ITEM itname##_it
231*/ 231*/
232 232
233DECLARE_ASN1_FUNCTIONS(KRB5_ENCDATA) 233DECLARE_ASN1_FUNCTIONS(KRB5_ENCDATA)
diff --git a/src/lib/libssl/src/crypto/cast/cast_s.h b/src/lib/libssl/src/crypto/cast/cast_s.h
index c483fd5e43..2a30514a59 100644
--- a/src/lib/libssl/src/crypto/cast/cast_s.h
+++ b/src/lib/libssl/src/crypto/cast/cast_s.h
@@ -55,7 +55,7 @@
55 * copied and put under another distribution licence 55 * copied and put under another distribution licence
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58OPENSSL_GLOBAL const CAST_LONG CAST_S_table0[256]={ 58const CAST_LONG CAST_S_table0[256]={
59 0x30fb40d4,0x9fa0ff0b,0x6beccd2f,0x3f258c7a, 59 0x30fb40d4,0x9fa0ff0b,0x6beccd2f,0x3f258c7a,
60 0x1e213f2f,0x9c004dd3,0x6003e540,0xcf9fc949, 60 0x1e213f2f,0x9c004dd3,0x6003e540,0xcf9fc949,
61 0xbfd4af27,0x88bbbdb5,0xe2034090,0x98d09675, 61 0xbfd4af27,0x88bbbdb5,0xe2034090,0x98d09675,
@@ -121,7 +121,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table0[256]={
121 0x1a69e783,0x02cc4843,0xa2f7c579,0x429ef47d, 121 0x1a69e783,0x02cc4843,0xa2f7c579,0x429ef47d,
122 0x427b169c,0x5ac9f049,0xdd8f0f00,0x5c8165bf, 122 0x427b169c,0x5ac9f049,0xdd8f0f00,0x5c8165bf,
123 }; 123 };
124OPENSSL_GLOBAL const CAST_LONG CAST_S_table1[256]={ 124const CAST_LONG CAST_S_table1[256]={
125 0x1f201094,0xef0ba75b,0x69e3cf7e,0x393f4380, 125 0x1f201094,0xef0ba75b,0x69e3cf7e,0x393f4380,
126 0xfe61cf7a,0xeec5207a,0x55889c94,0x72fc0651, 126 0xfe61cf7a,0xeec5207a,0x55889c94,0x72fc0651,
127 0xada7ef79,0x4e1d7235,0xd55a63ce,0xde0436ba, 127 0xada7ef79,0x4e1d7235,0xd55a63ce,0xde0436ba,
@@ -187,7 +187,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table1[256]={
187 0x43d79572,0x7e6dd07c,0x06dfdf1e,0x6c6cc4ef, 187 0x43d79572,0x7e6dd07c,0x06dfdf1e,0x6c6cc4ef,
188 0x7160a539,0x73bfbe70,0x83877605,0x4523ecf1, 188 0x7160a539,0x73bfbe70,0x83877605,0x4523ecf1,
189 }; 189 };
190OPENSSL_GLOBAL const CAST_LONG CAST_S_table2[256]={ 190const CAST_LONG CAST_S_table2[256]={
191 0x8defc240,0x25fa5d9f,0xeb903dbf,0xe810c907, 191 0x8defc240,0x25fa5d9f,0xeb903dbf,0xe810c907,
192 0x47607fff,0x369fe44b,0x8c1fc644,0xaececa90, 192 0x47607fff,0x369fe44b,0x8c1fc644,0xaececa90,
193 0xbeb1f9bf,0xeefbcaea,0xe8cf1950,0x51df07ae, 193 0xbeb1f9bf,0xeefbcaea,0xe8cf1950,0x51df07ae,
@@ -253,7 +253,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table2[256]={
253 0xf7baefd5,0x4142ed9c,0xa4315c11,0x83323ec5, 253 0xf7baefd5,0x4142ed9c,0xa4315c11,0x83323ec5,
254 0xdfef4636,0xa133c501,0xe9d3531c,0xee353783, 254 0xdfef4636,0xa133c501,0xe9d3531c,0xee353783,
255 }; 255 };
256OPENSSL_GLOBAL const CAST_LONG CAST_S_table3[256]={ 256const CAST_LONG CAST_S_table3[256]={
257 0x9db30420,0x1fb6e9de,0xa7be7bef,0xd273a298, 257 0x9db30420,0x1fb6e9de,0xa7be7bef,0xd273a298,
258 0x4a4f7bdb,0x64ad8c57,0x85510443,0xfa020ed1, 258 0x4a4f7bdb,0x64ad8c57,0x85510443,0xfa020ed1,
259 0x7e287aff,0xe60fb663,0x095f35a1,0x79ebf120, 259 0x7e287aff,0xe60fb663,0x095f35a1,0x79ebf120,
@@ -319,7 +319,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table3[256]={
319 0x7ae5290c,0x3cb9536b,0x851e20fe,0x9833557e, 319 0x7ae5290c,0x3cb9536b,0x851e20fe,0x9833557e,
320 0x13ecf0b0,0xd3ffb372,0x3f85c5c1,0x0aef7ed2, 320 0x13ecf0b0,0xd3ffb372,0x3f85c5c1,0x0aef7ed2,
321 }; 321 };
322OPENSSL_GLOBAL const CAST_LONG CAST_S_table4[256]={ 322const CAST_LONG CAST_S_table4[256]={
323 0x7ec90c04,0x2c6e74b9,0x9b0e66df,0xa6337911, 323 0x7ec90c04,0x2c6e74b9,0x9b0e66df,0xa6337911,
324 0xb86a7fff,0x1dd358f5,0x44dd9d44,0x1731167f, 324 0xb86a7fff,0x1dd358f5,0x44dd9d44,0x1731167f,
325 0x08fbf1fa,0xe7f511cc,0xd2051b00,0x735aba00, 325 0x08fbf1fa,0xe7f511cc,0xd2051b00,0x735aba00,
@@ -385,7 +385,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table4[256]={
385 0xe822fe15,0x88570983,0x750e6249,0xda627e55, 385 0xe822fe15,0x88570983,0x750e6249,0xda627e55,
386 0x5e76ffa8,0xb1534546,0x6d47de08,0xefe9e7d4, 386 0x5e76ffa8,0xb1534546,0x6d47de08,0xefe9e7d4,
387 }; 387 };
388OPENSSL_GLOBAL const CAST_LONG CAST_S_table5[256]={ 388const CAST_LONG CAST_S_table5[256]={
389 0xf6fa8f9d,0x2cac6ce1,0x4ca34867,0xe2337f7c, 389 0xf6fa8f9d,0x2cac6ce1,0x4ca34867,0xe2337f7c,
390 0x95db08e7,0x016843b4,0xeced5cbc,0x325553ac, 390 0x95db08e7,0x016843b4,0xeced5cbc,0x325553ac,
391 0xbf9f0960,0xdfa1e2ed,0x83f0579d,0x63ed86b9, 391 0xbf9f0960,0xdfa1e2ed,0x83f0579d,0x63ed86b9,
@@ -451,7 +451,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table5[256]={
451 0xa2d762cf,0x49c92f54,0x38b5f331,0x7128a454, 451 0xa2d762cf,0x49c92f54,0x38b5f331,0x7128a454,
452 0x48392905,0xa65b1db8,0x851c97bd,0xd675cf2f, 452 0x48392905,0xa65b1db8,0x851c97bd,0xd675cf2f,
453 }; 453 };
454OPENSSL_GLOBAL const CAST_LONG CAST_S_table6[256]={ 454const CAST_LONG CAST_S_table6[256]={
455 0x85e04019,0x332bf567,0x662dbfff,0xcfc65693, 455 0x85e04019,0x332bf567,0x662dbfff,0xcfc65693,
456 0x2a8d7f6f,0xab9bc912,0xde6008a1,0x2028da1f, 456 0x2a8d7f6f,0xab9bc912,0xde6008a1,0x2028da1f,
457 0x0227bce7,0x4d642916,0x18fac300,0x50f18b82, 457 0x0227bce7,0x4d642916,0x18fac300,0x50f18b82,
@@ -517,7 +517,7 @@ OPENSSL_GLOBAL const CAST_LONG CAST_S_table6[256]={
517 0x518f36b2,0x84b1d370,0x0fedce83,0x878ddada, 517 0x518f36b2,0x84b1d370,0x0fedce83,0x878ddada,
518 0xf2a279c7,0x94e01be8,0x90716f4b,0x954b8aa3, 518 0xf2a279c7,0x94e01be8,0x90716f4b,0x954b8aa3,
519 }; 519 };
520OPENSSL_GLOBAL const CAST_LONG CAST_S_table7[256]={ 520const CAST_LONG CAST_S_table7[256]={
521 0xe216300d,0xbbddfffc,0xa7ebdabd,0x35648095, 521 0xe216300d,0xbbddfffc,0xa7ebdabd,0x35648095,
522 0x7789f8b7,0xe6c1121b,0x0e241600,0x052ce8b5, 522 0x7789f8b7,0xe6c1121b,0x0e241600,0x052ce8b5,
523 0x11a9cfb0,0xe5952f11,0xece7990a,0x9386d174, 523 0x11a9cfb0,0xe5952f11,0xece7990a,0x9386d174,
diff --git a/src/lib/libssl/src/crypto/des/des_ver.h b/src/lib/libssl/src/crypto/des/des_ver.h
index b4a6ffdc39..bd056ba23b 100644
--- a/src/lib/libssl/src/crypto/des/des_ver.h
+++ b/src/lib/libssl/src/crypto/des/des_ver.h
@@ -56,11 +56,9 @@
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58 58
59#include <openssl/e_os2.h>
60
61/* The following macros make sure the names are different from libdes names */ 59/* The following macros make sure the names are different from libdes names */
62#define DES_version OSSL_DES_version 60#define DES_version OSSL_DES_version
63#define libdes_version OSSL_libdes_version 61#define libdes_version OSSL_libdes_version
64 62
65OPENSSL_EXTERN const char OSSL_DES_version[]; /* SSLeay version string */ 63extern const char OSSL_DES_version[]; /* SSLeay version string */
66OPENSSL_EXTERN const char OSSL_libdes_version[]; /* old libdes version string */ 64extern const char OSSL_libdes_version[]; /* old libdes version string */
diff --git a/src/lib/libssl/src/crypto/des/ecb_enc.c b/src/lib/libssl/src/crypto/des/ecb_enc.c
index f357333b97..b07916758f 100644
--- a/src/lib/libssl/src/crypto/des/ecb_enc.c
+++ b/src/lib/libssl/src/crypto/des/ecb_enc.c
@@ -61,8 +61,8 @@
61#include <openssl/opensslv.h> 61#include <openssl/opensslv.h>
62#include <openssl/bio.h> 62#include <openssl/bio.h>
63 63
64OPENSSL_GLOBAL const char libdes_version[]="libdes" OPENSSL_VERSION_PTEXT; 64const char libdes_version[]="libdes" OPENSSL_VERSION_PTEXT;
65OPENSSL_GLOBAL const char DES_version[]="DES" OPENSSL_VERSION_PTEXT; 65const char DES_version[]="DES" OPENSSL_VERSION_PTEXT;
66 66
67const char *DES_options(void) 67const char *DES_options(void)
68 { 68 {
diff --git a/src/lib/libssl/src/crypto/des/spr.h b/src/lib/libssl/src/crypto/des/spr.h
index b91936a5a5..98ec61eee7 100644
--- a/src/lib/libssl/src/crypto/des/spr.h
+++ b/src/lib/libssl/src/crypto/des/spr.h
@@ -56,7 +56,7 @@
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58 58
59OPENSSL_GLOBAL const DES_LONG DES_SPtrans[8][64]={ 59const DES_LONG DES_SPtrans[8][64]={
60{ 60{
61/* nibble 0 */ 61/* nibble 0 */
620x02080800L, 0x00080000L, 0x02000002L, 0x02080802L, 620x02080800L, 0x00080000L, 0x02000002L, 0x02080802L,
diff --git a/src/lib/libssl/src/crypto/engine/eng_padlock.c b/src/lib/libssl/src/crypto/engine/eng_padlock.c
index 5a80b2b16d..e727067f11 100644
--- a/src/lib/libssl/src/crypto/engine/eng_padlock.c
+++ b/src/lib/libssl/src/crypto/engine/eng_padlock.c
@@ -1088,9 +1088,9 @@ static RAND_METHOD padlock_rand = {
1088 1088
1089#else /* !COMPILE_HW_PADLOCK */ 1089#else /* !COMPILE_HW_PADLOCK */
1090#ifndef OPENSSL_NO_DYNAMIC_ENGINE 1090#ifndef OPENSSL_NO_DYNAMIC_ENGINE
1091OPENSSL_EXPORT 1091extern
1092int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); 1092int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns);
1093OPENSSL_EXPORT 1093extern
1094int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { return 0; } 1094int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { return 0; }
1095IMPLEMENT_DYNAMIC_CHECK_FN() 1095IMPLEMENT_DYNAMIC_CHECK_FN()
1096#endif 1096#endif
diff --git a/src/lib/libssl/src/crypto/engine/engine.h b/src/lib/libssl/src/crypto/engine/engine.h
index 096c271b61..5c2f7b0527 100644
--- a/src/lib/libssl/src/crypto/engine/engine.h
+++ b/src/lib/libssl/src/crypto/engine/engine.h
@@ -654,8 +654,8 @@ typedef struct st_dynamic_fns {
654 * can be fully instantiated with IMPLEMENT_DYNAMIC_CHECK_FN(). */ 654 * can be fully instantiated with IMPLEMENT_DYNAMIC_CHECK_FN(). */
655typedef unsigned long (*dynamic_v_check_fn)(unsigned long ossl_version); 655typedef unsigned long (*dynamic_v_check_fn)(unsigned long ossl_version);
656#define IMPLEMENT_DYNAMIC_CHECK_FN() \ 656#define IMPLEMENT_DYNAMIC_CHECK_FN() \
657 OPENSSL_EXPORT unsigned long v_check(unsigned long v); \ 657 extern unsigned long v_check(unsigned long v); \
658 OPENSSL_EXPORT unsigned long v_check(unsigned long v) { \ 658 extern unsigned long v_check(unsigned long v) { \
659 if(v >= OSSL_DYNAMIC_OLDEST) return OSSL_DYNAMIC_VERSION; \ 659 if(v >= OSSL_DYNAMIC_OLDEST) return OSSL_DYNAMIC_VERSION; \
660 return 0; } 660 return 0; }
661 661
@@ -677,9 +677,9 @@ typedef unsigned long (*dynamic_v_check_fn)(unsigned long ossl_version);
677typedef int (*dynamic_bind_engine)(ENGINE *e, const char *id, 677typedef int (*dynamic_bind_engine)(ENGINE *e, const char *id,
678 const dynamic_fns *fns); 678 const dynamic_fns *fns);
679#define IMPLEMENT_DYNAMIC_BIND_FN(fn) \ 679#define IMPLEMENT_DYNAMIC_BIND_FN(fn) \
680 OPENSSL_EXPORT \ 680 extern \
681 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \ 681 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \
682 OPENSSL_EXPORT \ 682 extern \
683 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \ 683 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \
684 if(ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \ 684 if(ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \
685 if(!CRYPTO_set_mem_functions(fns->mem_fns.malloc_cb, \ 685 if(!CRYPTO_set_mem_functions(fns->mem_fns.malloc_cb, \
diff --git a/src/lib/libssl/src/crypto/krb5/krb5_asn.h b/src/lib/libssl/src/crypto/krb5/krb5_asn.h
index 41725d0dc4..1591c13540 100644
--- a/src/lib/libssl/src/crypto/krb5/krb5_asn.h
+++ b/src/lib/libssl/src/crypto/krb5/krb5_asn.h
@@ -227,7 +227,7 @@ DECLARE_STACK_OF(KRB5_AUTHENTBODY)
227** DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) = 227** DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) =
228** type *d2i_##name(type **a, const unsigned char **in, long len); 228** type *d2i_##name(type **a, const unsigned char **in, long len);
229** int i2d_##name(type *a, unsigned char **out); 229** int i2d_##name(type *a, unsigned char **out);
230** DECLARE_ASN1_ITEM(itname) = OPENSSL_EXTERN const ASN1_ITEM itname##_it 230** DECLARE_ASN1_ITEM(itname) = extern const ASN1_ITEM itname##_it
231*/ 231*/
232 232
233DECLARE_ASN1_FUNCTIONS(KRB5_ENCDATA) 233DECLARE_ASN1_FUNCTIONS(KRB5_ENCDATA)