Skip to content

Commit 5b0e575

Browse files
author
Shigeki Ohtsu
committedApr 10, 2015
deps: generate opensslconf.h for architectures
PR-URL: #1377 Reviewed-By: Fedor Indutny <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
1 parent 7d14aa0 commit 5b0e575

File tree

12 files changed

+2976
-0
lines changed

12 files changed

+2976
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#undef RC4_CHUNK
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned long
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#define BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#undef SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#define THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#define RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#define DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#define DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#define RC4_CHUNK unsigned long
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned int
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#undef BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#define SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#undef THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#undef RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#undef DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#undef DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,255 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_SYSNAME_WIN32
9+
# define OPENSSL_SYSNAME_WIN32
10+
#endif
11+
12+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
13+
# define OPENSSL_NO_DYNAMIC_ENGINE
14+
#endif
15+
#ifndef OPENSSL_NO_CAPIENG
16+
# define OPENSSL_NO_CAPIENG
17+
#endif
18+
19+
#ifndef OPENSSL_DOING_MAKEDEPEND
20+
21+
22+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
23+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
24+
#endif
25+
#ifndef OPENSSL_NO_GMP
26+
# define OPENSSL_NO_GMP
27+
#endif
28+
#ifndef OPENSSL_NO_JPAKE
29+
# define OPENSSL_NO_JPAKE
30+
#endif
31+
#ifndef OPENSSL_NO_KRB5
32+
# define OPENSSL_NO_KRB5
33+
#endif
34+
#ifndef OPENSSL_NO_MD2
35+
# define OPENSSL_NO_MD2
36+
#endif
37+
#ifndef OPENSSL_NO_RC5
38+
# define OPENSSL_NO_RC5
39+
#endif
40+
#ifndef OPENSSL_NO_RFC3779
41+
# define OPENSSL_NO_RFC3779
42+
#endif
43+
#ifndef OPENSSL_NO_SCTP
44+
# define OPENSSL_NO_SCTP
45+
#endif
46+
#ifndef OPENSSL_NO_STORE
47+
# define OPENSSL_NO_STORE
48+
#endif
49+
#ifndef OPENSSL_NO_UNIT_TEST
50+
# define OPENSSL_NO_UNIT_TEST
51+
#endif
52+
53+
#endif /* OPENSSL_DOING_MAKEDEPEND */
54+
55+
#ifndef OPENSSL_THREADS
56+
# define OPENSSL_THREADS
57+
#endif
58+
59+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
60+
asks for it. This is a transient feature that is provided for those
61+
who haven't had the time to do the appropriate changes in their
62+
applications. */
63+
#ifdef OPENSSL_ALGORITHM_DEFINES
64+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
65+
# define NO_EC_NISTP_64_GCC_128
66+
# endif
67+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
68+
# define NO_GMP
69+
# endif
70+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
71+
# define NO_JPAKE
72+
# endif
73+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
74+
# define NO_KRB5
75+
# endif
76+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
77+
# define NO_MD2
78+
# endif
79+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
80+
# define NO_RC5
81+
# endif
82+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
83+
# define NO_RFC3779
84+
# endif
85+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
86+
# define NO_SCTP
87+
# endif
88+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
89+
# define NO_STORE
90+
# endif
91+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
92+
# define NO_UNIT_TEST
93+
# endif
94+
#endif
95+
96+
97+
98+
/* crypto/opensslconf.h.in */
99+
100+
/* Generate 80386 code? */
101+
#undef I386_ONLY
102+
103+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
104+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
105+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
106+
#define OPENSSLDIR "/usr/local/ssl"
107+
#endif
108+
#endif
109+
110+
#undef OPENSSL_UNISTD
111+
#define OPENSSL_UNISTD <unistd.h>
112+
113+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
114+
#define OPENSSL_EXPORT_VAR_AS_FUNCTION
115+
116+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
117+
#define IDEA_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
121+
#define MD2_INT unsigned int
122+
#endif
123+
124+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
125+
/* I need to put in a mod for the alpha - eay */
126+
#define RC2_INT unsigned int
127+
#endif
128+
129+
#if defined(HEADER_RC4_H)
130+
#if !defined(RC4_INT)
131+
/* using int types make the structure larger but make the code faster
132+
* on most boxes I have tested - up to %20 faster. */
133+
/*
134+
* I don't know what does "most" mean, but declaring "int" is a must on:
135+
* - Intel P6 because partial register stalls are very expensive;
136+
* - elder Alpha because it lacks byte load/store instructions;
137+
*/
138+
#define RC4_INT unsigned int
139+
#endif
140+
#if !defined(RC4_CHUNK)
141+
/*
142+
* This enables code handling data aligned at natural CPU word
143+
* boundary. See crypto/rc4/rc4_enc.c for further details.
144+
*/
145+
#undef RC4_CHUNK
146+
#endif
147+
#endif
148+
149+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
150+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
151+
* %20 speed up (longs are 8 bytes, int's are 4). */
152+
#ifndef DES_LONG
153+
#define DES_LONG unsigned long
154+
#endif
155+
#endif
156+
157+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
158+
#define CONFIG_HEADER_BN_H
159+
#define BN_LLONG
160+
161+
/* Should we define BN_DIV2W here? */
162+
163+
/* Only one for the following should be defined */
164+
#undef SIXTY_FOUR_BIT_LONG
165+
#undef SIXTY_FOUR_BIT
166+
#define THIRTY_TWO_BIT
167+
#endif
168+
169+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
170+
#define CONFIG_HEADER_RC4_LOCL_H
171+
/* if this is defined data[i] is used instead of *data, this is a %20
172+
* speedup on x86 */
173+
#define RC4_INDEX
174+
#endif
175+
176+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
177+
#define CONFIG_HEADER_BF_LOCL_H
178+
#undef BF_PTR
179+
#endif /* HEADER_BF_LOCL_H */
180+
181+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
182+
#define CONFIG_HEADER_DES_LOCL_H
183+
#ifndef DES_DEFAULT_OPTIONS
184+
/* the following is tweaked from a config script, that is why it is a
185+
* protected undef/define */
186+
#ifndef DES_PTR
187+
#undef DES_PTR
188+
#endif
189+
190+
/* This helps C compiler generate the correct code for multiple functional
191+
* units. It reduces register dependancies at the expense of 2 more
192+
* registers */
193+
#ifndef DES_RISC1
194+
#undef DES_RISC1
195+
#endif
196+
197+
#ifndef DES_RISC2
198+
#undef DES_RISC2
199+
#endif
200+
201+
#if defined(DES_RISC1) && defined(DES_RISC2)
202+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
203+
#endif
204+
205+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
206+
* Very mucy CPU dependant */
207+
#ifndef DES_UNROLL
208+
#undef DES_UNROLL
209+
#endif
210+
211+
/* These default values were supplied by
212+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
213+
* They are only used if nothing else has been defined */
214+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
215+
/* Special defines which change the way the code is built depending on the
216+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
217+
even newer MIPS CPU's, but at the moment one size fits all for
218+
optimization options. Older Sparc's work better with only UNROLL, but
219+
there's no way to tell at compile time what it is you're running on */
220+
221+
#if defined( sun ) /* Newer Sparc's */
222+
# define DES_PTR
223+
# define DES_RISC1
224+
# define DES_UNROLL
225+
#elif defined( __ultrix ) /* Older MIPS */
226+
# define DES_PTR
227+
# define DES_RISC2
228+
# define DES_UNROLL
229+
#elif defined( __osf1__ ) /* Alpha */
230+
# define DES_PTR
231+
# define DES_RISC2
232+
#elif defined ( _AIX ) /* RS6000 */
233+
/* Unknown */
234+
#elif defined( __hpux ) /* HP-PA */
235+
/* Unknown */
236+
#elif defined( __aux ) /* 68K */
237+
/* Unknown */
238+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
239+
# define DES_UNROLL
240+
#elif defined( __sgi ) /* Newer MIPS */
241+
# define DES_PTR
242+
# define DES_RISC2
243+
# define DES_UNROLL
244+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
245+
# define DES_PTR
246+
# define DES_RISC1
247+
# define DES_UNROLL
248+
#endif /* Systems-specific speed defines */
249+
#endif
250+
251+
#endif /* DES_DEFAULT_OPTIONS */
252+
#endif /* HEADER_DES_LOCL_H */
253+
#ifdef __cplusplus
254+
}
255+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,255 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_SYSNAME_WIN64A
9+
# define OPENSSL_SYSNAME_WIN64A
10+
#endif
11+
12+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
13+
# define OPENSSL_NO_DYNAMIC_ENGINE
14+
#endif
15+
#ifndef OPENSSL_NO_CAPIENG
16+
# define OPENSSL_NO_CAPIENG
17+
#endif
18+
19+
#ifndef OPENSSL_DOING_MAKEDEPEND
20+
21+
22+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
23+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
24+
#endif
25+
#ifndef OPENSSL_NO_GMP
26+
# define OPENSSL_NO_GMP
27+
#endif
28+
#ifndef OPENSSL_NO_JPAKE
29+
# define OPENSSL_NO_JPAKE
30+
#endif
31+
#ifndef OPENSSL_NO_KRB5
32+
# define OPENSSL_NO_KRB5
33+
#endif
34+
#ifndef OPENSSL_NO_MD2
35+
# define OPENSSL_NO_MD2
36+
#endif
37+
#ifndef OPENSSL_NO_RC5
38+
# define OPENSSL_NO_RC5
39+
#endif
40+
#ifndef OPENSSL_NO_RFC3779
41+
# define OPENSSL_NO_RFC3779
42+
#endif
43+
#ifndef OPENSSL_NO_SCTP
44+
# define OPENSSL_NO_SCTP
45+
#endif
46+
#ifndef OPENSSL_NO_STORE
47+
# define OPENSSL_NO_STORE
48+
#endif
49+
#ifndef OPENSSL_NO_UNIT_TEST
50+
# define OPENSSL_NO_UNIT_TEST
51+
#endif
52+
53+
#endif /* OPENSSL_DOING_MAKEDEPEND */
54+
55+
#ifndef OPENSSL_THREADS
56+
# define OPENSSL_THREADS
57+
#endif
58+
59+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
60+
asks for it. This is a transient feature that is provided for those
61+
who haven't had the time to do the appropriate changes in their
62+
applications. */
63+
#ifdef OPENSSL_ALGORITHM_DEFINES
64+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
65+
# define NO_EC_NISTP_64_GCC_128
66+
# endif
67+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
68+
# define NO_GMP
69+
# endif
70+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
71+
# define NO_JPAKE
72+
# endif
73+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
74+
# define NO_KRB5
75+
# endif
76+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
77+
# define NO_MD2
78+
# endif
79+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
80+
# define NO_RC5
81+
# endif
82+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
83+
# define NO_RFC3779
84+
# endif
85+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
86+
# define NO_SCTP
87+
# endif
88+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
89+
# define NO_STORE
90+
# endif
91+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
92+
# define NO_UNIT_TEST
93+
# endif
94+
#endif
95+
96+
97+
98+
/* crypto/opensslconf.h.in */
99+
100+
/* Generate 80386 code? */
101+
#undef I386_ONLY
102+
103+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
104+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
105+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
106+
#define OPENSSLDIR "/usr/local/ssl"
107+
#endif
108+
#endif
109+
110+
#undef OPENSSL_UNISTD
111+
#define OPENSSL_UNISTD <unistd.h>
112+
113+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
114+
#define OPENSSL_EXPORT_VAR_AS_FUNCTION
115+
116+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
117+
#define IDEA_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
121+
#define MD2_INT unsigned int
122+
#endif
123+
124+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
125+
/* I need to put in a mod for the alpha - eay */
126+
#define RC2_INT unsigned int
127+
#endif
128+
129+
#if defined(HEADER_RC4_H)
130+
#if !defined(RC4_INT)
131+
/* using int types make the structure larger but make the code faster
132+
* on most boxes I have tested - up to %20 faster. */
133+
/*
134+
* I don't know what does "most" mean, but declaring "int" is a must on:
135+
* - Intel P6 because partial register stalls are very expensive;
136+
* - elder Alpha because it lacks byte load/store instructions;
137+
*/
138+
#define RC4_INT unsigned int
139+
#endif
140+
#if !defined(RC4_CHUNK)
141+
/*
142+
* This enables code handling data aligned at natural CPU word
143+
* boundary. See crypto/rc4/rc4_enc.c for further details.
144+
*/
145+
#define RC4_CHUNK unsigned long long
146+
#endif
147+
#endif
148+
149+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
150+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
151+
* %20 speed up (longs are 8 bytes, int's are 4). */
152+
#ifndef DES_LONG
153+
#define DES_LONG unsigned int
154+
#endif
155+
#endif
156+
157+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
158+
#define CONFIG_HEADER_BN_H
159+
#undef BN_LLONG
160+
161+
/* Should we define BN_DIV2W here? */
162+
163+
/* Only one for the following should be defined */
164+
#undef SIXTY_FOUR_BIT_LONG
165+
#define SIXTY_FOUR_BIT
166+
#undef THIRTY_TWO_BIT
167+
#endif
168+
169+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
170+
#define CONFIG_HEADER_RC4_LOCL_H
171+
/* if this is defined data[i] is used instead of *data, this is a %20
172+
* speedup on x86 */
173+
#undef RC4_INDEX
174+
#endif
175+
176+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
177+
#define CONFIG_HEADER_BF_LOCL_H
178+
#undef BF_PTR
179+
#endif /* HEADER_BF_LOCL_H */
180+
181+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
182+
#define CONFIG_HEADER_DES_LOCL_H
183+
#ifndef DES_DEFAULT_OPTIONS
184+
/* the following is tweaked from a config script, that is why it is a
185+
* protected undef/define */
186+
#ifndef DES_PTR
187+
#undef DES_PTR
188+
#endif
189+
190+
/* This helps C compiler generate the correct code for multiple functional
191+
* units. It reduces register dependancies at the expense of 2 more
192+
* registers */
193+
#ifndef DES_RISC1
194+
#undef DES_RISC1
195+
#endif
196+
197+
#ifndef DES_RISC2
198+
#undef DES_RISC2
199+
#endif
200+
201+
#if defined(DES_RISC1) && defined(DES_RISC2)
202+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
203+
#endif
204+
205+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
206+
* Very mucy CPU dependant */
207+
#ifndef DES_UNROLL
208+
#undef DES_UNROLL
209+
#endif
210+
211+
/* These default values were supplied by
212+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
213+
* They are only used if nothing else has been defined */
214+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
215+
/* Special defines which change the way the code is built depending on the
216+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
217+
even newer MIPS CPU's, but at the moment one size fits all for
218+
optimization options. Older Sparc's work better with only UNROLL, but
219+
there's no way to tell at compile time what it is you're running on */
220+
221+
#if defined( sun ) /* Newer Sparc's */
222+
# define DES_PTR
223+
# define DES_RISC1
224+
# define DES_UNROLL
225+
#elif defined( __ultrix ) /* Older MIPS */
226+
# define DES_PTR
227+
# define DES_RISC2
228+
# define DES_UNROLL
229+
#elif defined( __osf1__ ) /* Alpha */
230+
# define DES_PTR
231+
# define DES_RISC2
232+
#elif defined ( _AIX ) /* RS6000 */
233+
/* Unknown */
234+
#elif defined( __hpux ) /* HP-PA */
235+
/* Unknown */
236+
#elif defined( __aux ) /* 68K */
237+
/* Unknown */
238+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
239+
# define DES_UNROLL
240+
#elif defined( __sgi ) /* Newer MIPS */
241+
# define DES_PTR
242+
# define DES_RISC2
243+
# define DES_UNROLL
244+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
245+
# define DES_PTR
246+
# define DES_RISC1
247+
# define DES_UNROLL
248+
#endif /* Systems-specific speed defines */
249+
#endif
250+
251+
#endif /* DES_DEFAULT_OPTIONS */
252+
#endif /* HEADER_DES_LOCL_H */
253+
#ifdef __cplusplus
254+
}
255+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,249 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_SYSNAME_MACOSX
9+
# define OPENSSL_SYSNAME_MACOSX
10+
#endif
11+
#ifndef OPENSSL_DOING_MAKEDEPEND
12+
13+
14+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
15+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
16+
#endif
17+
#ifndef OPENSSL_NO_GMP
18+
# define OPENSSL_NO_GMP
19+
#endif
20+
#ifndef OPENSSL_NO_JPAKE
21+
# define OPENSSL_NO_JPAKE
22+
#endif
23+
#ifndef OPENSSL_NO_KRB5
24+
# define OPENSSL_NO_KRB5
25+
#endif
26+
#ifndef OPENSSL_NO_MD2
27+
# define OPENSSL_NO_MD2
28+
#endif
29+
#ifndef OPENSSL_NO_RC5
30+
# define OPENSSL_NO_RC5
31+
#endif
32+
#ifndef OPENSSL_NO_RFC3779
33+
# define OPENSSL_NO_RFC3779
34+
#endif
35+
#ifndef OPENSSL_NO_SCTP
36+
# define OPENSSL_NO_SCTP
37+
#endif
38+
#ifndef OPENSSL_NO_STORE
39+
# define OPENSSL_NO_STORE
40+
#endif
41+
#ifndef OPENSSL_NO_UNIT_TEST
42+
# define OPENSSL_NO_UNIT_TEST
43+
#endif
44+
45+
#endif /* OPENSSL_DOING_MAKEDEPEND */
46+
47+
#ifndef OPENSSL_THREADS
48+
# define OPENSSL_THREADS
49+
#endif
50+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
51+
# define OPENSSL_NO_DYNAMIC_ENGINE
52+
#endif
53+
54+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
55+
asks for it. This is a transient feature that is provided for those
56+
who haven't had the time to do the appropriate changes in their
57+
applications. */
58+
#ifdef OPENSSL_ALGORITHM_DEFINES
59+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
60+
# define NO_EC_NISTP_64_GCC_128
61+
# endif
62+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
63+
# define NO_GMP
64+
# endif
65+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
66+
# define NO_JPAKE
67+
# endif
68+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
69+
# define NO_KRB5
70+
# endif
71+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
72+
# define NO_MD2
73+
# endif
74+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
75+
# define NO_RC5
76+
# endif
77+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
78+
# define NO_RFC3779
79+
# endif
80+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
81+
# define NO_SCTP
82+
# endif
83+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
84+
# define NO_STORE
85+
# endif
86+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
87+
# define NO_UNIT_TEST
88+
# endif
89+
#endif
90+
91+
92+
93+
/* crypto/opensslconf.h.in */
94+
95+
/* Generate 80386 code? */
96+
#undef I386_ONLY
97+
98+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
99+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
100+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
101+
#define OPENSSLDIR "/usr/local/ssl"
102+
#endif
103+
#endif
104+
105+
#undef OPENSSL_UNISTD
106+
#define OPENSSL_UNISTD <unistd.h>
107+
108+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
109+
110+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
111+
#define IDEA_INT unsigned int
112+
#endif
113+
114+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
115+
#define MD2_INT unsigned int
116+
#endif
117+
118+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
119+
/* I need to put in a mod for the alpha - eay */
120+
#define RC2_INT unsigned int
121+
#endif
122+
123+
#if defined(HEADER_RC4_H)
124+
#if !defined(RC4_INT)
125+
/* using int types make the structure larger but make the code faster
126+
* on most boxes I have tested - up to %20 faster. */
127+
/*
128+
* I don't know what does "most" mean, but declaring "int" is a must on:
129+
* - Intel P6 because partial register stalls are very expensive;
130+
* - elder Alpha because it lacks byte load/store instructions;
131+
*/
132+
#define RC4_INT unsigned int
133+
#endif
134+
#if !defined(RC4_CHUNK)
135+
/*
136+
* This enables code handling data aligned at natural CPU word
137+
* boundary. See crypto/rc4/rc4_enc.c for further details.
138+
*/
139+
#define RC4_CHUNK unsigned long
140+
#endif
141+
#endif
142+
143+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
144+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
145+
* %20 speed up (longs are 8 bytes, int's are 4). */
146+
#ifndef DES_LONG
147+
#define DES_LONG unsigned long
148+
#endif
149+
#endif
150+
151+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
152+
#define CONFIG_HEADER_BN_H
153+
#define BN_LLONG
154+
155+
/* Should we define BN_DIV2W here? */
156+
157+
/* Only one for the following should be defined */
158+
#undef SIXTY_FOUR_BIT_LONG
159+
#undef SIXTY_FOUR_BIT
160+
#define THIRTY_TWO_BIT
161+
#endif
162+
163+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
164+
#define CONFIG_HEADER_RC4_LOCL_H
165+
/* if this is defined data[i] is used instead of *data, this is a %20
166+
* speedup on x86 */
167+
#undef RC4_INDEX
168+
#endif
169+
170+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
171+
#define CONFIG_HEADER_BF_LOCL_H
172+
#define BF_PTR
173+
#endif /* HEADER_BF_LOCL_H */
174+
175+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
176+
#define CONFIG_HEADER_DES_LOCL_H
177+
#ifndef DES_DEFAULT_OPTIONS
178+
/* the following is tweaked from a config script, that is why it is a
179+
* protected undef/define */
180+
#ifndef DES_PTR
181+
#undef DES_PTR
182+
#endif
183+
184+
/* This helps C compiler generate the correct code for multiple functional
185+
* units. It reduces register dependancies at the expense of 2 more
186+
* registers */
187+
#ifndef DES_RISC1
188+
#undef DES_RISC1
189+
#endif
190+
191+
#ifndef DES_RISC2
192+
#undef DES_RISC2
193+
#endif
194+
195+
#if defined(DES_RISC1) && defined(DES_RISC2)
196+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
197+
#endif
198+
199+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
200+
* Very mucy CPU dependant */
201+
#ifndef DES_UNROLL
202+
#define DES_UNROLL
203+
#endif
204+
205+
/* These default values were supplied by
206+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
207+
* They are only used if nothing else has been defined */
208+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
209+
/* Special defines which change the way the code is built depending on the
210+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
211+
even newer MIPS CPU's, but at the moment one size fits all for
212+
optimization options. Older Sparc's work better with only UNROLL, but
213+
there's no way to tell at compile time what it is you're running on */
214+
215+
#if defined( sun ) /* Newer Sparc's */
216+
# define DES_PTR
217+
# define DES_RISC1
218+
# define DES_UNROLL
219+
#elif defined( __ultrix ) /* Older MIPS */
220+
# define DES_PTR
221+
# define DES_RISC2
222+
# define DES_UNROLL
223+
#elif defined( __osf1__ ) /* Alpha */
224+
# define DES_PTR
225+
# define DES_RISC2
226+
#elif defined ( _AIX ) /* RS6000 */
227+
/* Unknown */
228+
#elif defined( __hpux ) /* HP-PA */
229+
/* Unknown */
230+
#elif defined( __aux ) /* 68K */
231+
/* Unknown */
232+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
233+
# define DES_UNROLL
234+
#elif defined( __sgi ) /* Newer MIPS */
235+
# define DES_PTR
236+
# define DES_RISC2
237+
# define DES_UNROLL
238+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
239+
# define DES_PTR
240+
# define DES_RISC1
241+
# define DES_UNROLL
242+
#endif /* Systems-specific speed defines */
243+
#endif
244+
245+
#endif /* DES_DEFAULT_OPTIONS */
246+
#endif /* HEADER_DES_LOCL_H */
247+
#ifdef __cplusplus
248+
}
249+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,249 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_SYSNAME_MACOSX
9+
# define OPENSSL_SYSNAME_MACOSX
10+
#endif
11+
#ifndef OPENSSL_DOING_MAKEDEPEND
12+
13+
14+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
15+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
16+
#endif
17+
#ifndef OPENSSL_NO_GMP
18+
# define OPENSSL_NO_GMP
19+
#endif
20+
#ifndef OPENSSL_NO_JPAKE
21+
# define OPENSSL_NO_JPAKE
22+
#endif
23+
#ifndef OPENSSL_NO_KRB5
24+
# define OPENSSL_NO_KRB5
25+
#endif
26+
#ifndef OPENSSL_NO_MD2
27+
# define OPENSSL_NO_MD2
28+
#endif
29+
#ifndef OPENSSL_NO_RC5
30+
# define OPENSSL_NO_RC5
31+
#endif
32+
#ifndef OPENSSL_NO_RFC3779
33+
# define OPENSSL_NO_RFC3779
34+
#endif
35+
#ifndef OPENSSL_NO_SCTP
36+
# define OPENSSL_NO_SCTP
37+
#endif
38+
#ifndef OPENSSL_NO_STORE
39+
# define OPENSSL_NO_STORE
40+
#endif
41+
#ifndef OPENSSL_NO_UNIT_TEST
42+
# define OPENSSL_NO_UNIT_TEST
43+
#endif
44+
45+
#endif /* OPENSSL_DOING_MAKEDEPEND */
46+
47+
#ifndef OPENSSL_THREADS
48+
# define OPENSSL_THREADS
49+
#endif
50+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
51+
# define OPENSSL_NO_DYNAMIC_ENGINE
52+
#endif
53+
54+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
55+
asks for it. This is a transient feature that is provided for those
56+
who haven't had the time to do the appropriate changes in their
57+
applications. */
58+
#ifdef OPENSSL_ALGORITHM_DEFINES
59+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
60+
# define NO_EC_NISTP_64_GCC_128
61+
# endif
62+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
63+
# define NO_GMP
64+
# endif
65+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
66+
# define NO_JPAKE
67+
# endif
68+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
69+
# define NO_KRB5
70+
# endif
71+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
72+
# define NO_MD2
73+
# endif
74+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
75+
# define NO_RC5
76+
# endif
77+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
78+
# define NO_RFC3779
79+
# endif
80+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
81+
# define NO_SCTP
82+
# endif
83+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
84+
# define NO_STORE
85+
# endif
86+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
87+
# define NO_UNIT_TEST
88+
# endif
89+
#endif
90+
91+
92+
93+
/* crypto/opensslconf.h.in */
94+
95+
/* Generate 80386 code? */
96+
#undef I386_ONLY
97+
98+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
99+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
100+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
101+
#define OPENSSLDIR "/usr/local/ssl"
102+
#endif
103+
#endif
104+
105+
#undef OPENSSL_UNISTD
106+
#define OPENSSL_UNISTD <unistd.h>
107+
108+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
109+
110+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
111+
#define IDEA_INT unsigned int
112+
#endif
113+
114+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
115+
#define MD2_INT unsigned int
116+
#endif
117+
118+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
119+
/* I need to put in a mod for the alpha - eay */
120+
#define RC2_INT unsigned int
121+
#endif
122+
123+
#if defined(HEADER_RC4_H)
124+
#if !defined(RC4_INT)
125+
/* using int types make the structure larger but make the code faster
126+
* on most boxes I have tested - up to %20 faster. */
127+
/*
128+
* I don't know what does "most" mean, but declaring "int" is a must on:
129+
* - Intel P6 because partial register stalls are very expensive;
130+
* - elder Alpha because it lacks byte load/store instructions;
131+
*/
132+
#define RC4_INT unsigned int
133+
#endif
134+
#if !defined(RC4_CHUNK)
135+
/*
136+
* This enables code handling data aligned at natural CPU word
137+
* boundary. See crypto/rc4/rc4_enc.c for further details.
138+
*/
139+
#define RC4_CHUNK unsigned long
140+
#endif
141+
#endif
142+
143+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
144+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
145+
* %20 speed up (longs are 8 bytes, int's are 4). */
146+
#ifndef DES_LONG
147+
#define DES_LONG unsigned int
148+
#endif
149+
#endif
150+
151+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
152+
#define CONFIG_HEADER_BN_H
153+
#undef BN_LLONG
154+
155+
/* Should we define BN_DIV2W here? */
156+
157+
/* Only one for the following should be defined */
158+
#define SIXTY_FOUR_BIT_LONG
159+
#undef SIXTY_FOUR_BIT
160+
#undef THIRTY_TWO_BIT
161+
#endif
162+
163+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
164+
#define CONFIG_HEADER_RC4_LOCL_H
165+
/* if this is defined data[i] is used instead of *data, this is a %20
166+
* speedup on x86 */
167+
#undef RC4_INDEX
168+
#endif
169+
170+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
171+
#define CONFIG_HEADER_BF_LOCL_H
172+
#undef BF_PTR
173+
#endif /* HEADER_BF_LOCL_H */
174+
175+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
176+
#define CONFIG_HEADER_DES_LOCL_H
177+
#ifndef DES_DEFAULT_OPTIONS
178+
/* the following is tweaked from a config script, that is why it is a
179+
* protected undef/define */
180+
#ifndef DES_PTR
181+
#undef DES_PTR
182+
#endif
183+
184+
/* This helps C compiler generate the correct code for multiple functional
185+
* units. It reduces register dependancies at the expense of 2 more
186+
* registers */
187+
#ifndef DES_RISC1
188+
#undef DES_RISC1
189+
#endif
190+
191+
#ifndef DES_RISC2
192+
#undef DES_RISC2
193+
#endif
194+
195+
#if defined(DES_RISC1) && defined(DES_RISC2)
196+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
197+
#endif
198+
199+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
200+
* Very mucy CPU dependant */
201+
#ifndef DES_UNROLL
202+
#define DES_UNROLL
203+
#endif
204+
205+
/* These default values were supplied by
206+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
207+
* They are only used if nothing else has been defined */
208+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
209+
/* Special defines which change the way the code is built depending on the
210+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
211+
even newer MIPS CPU's, but at the moment one size fits all for
212+
optimization options. Older Sparc's work better with only UNROLL, but
213+
there's no way to tell at compile time what it is you're running on */
214+
215+
#if defined( sun ) /* Newer Sparc's */
216+
# define DES_PTR
217+
# define DES_RISC1
218+
# define DES_UNROLL
219+
#elif defined( __ultrix ) /* Older MIPS */
220+
# define DES_PTR
221+
# define DES_RISC2
222+
# define DES_UNROLL
223+
#elif defined( __osf1__ ) /* Alpha */
224+
# define DES_PTR
225+
# define DES_RISC2
226+
#elif defined ( _AIX ) /* RS6000 */
227+
/* Unknown */
228+
#elif defined( __hpux ) /* HP-PA */
229+
/* Unknown */
230+
#elif defined( __aux ) /* 68K */
231+
/* Unknown */
232+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
233+
# define DES_UNROLL
234+
#elif defined( __sgi ) /* Newer MIPS */
235+
# define DES_PTR
236+
# define DES_RISC2
237+
# define DES_UNROLL
238+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
239+
# define DES_PTR
240+
# define DES_RISC1
241+
# define DES_UNROLL
242+
#endif /* Systems-specific speed defines */
243+
#endif
244+
245+
#endif /* DES_DEFAULT_OPTIONS */
246+
#endif /* HEADER_DES_LOCL_H */
247+
#ifdef __cplusplus
248+
}
249+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned char
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#define RC4_CHUNK unsigned long
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned int
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#define BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#undef SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#define THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#undef RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#define BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#undef DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#undef DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#undef RC4_CHUNK
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned long
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#define BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#undef SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#define THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#define RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#define DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#define DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#define RC4_CHUNK unsigned long long
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned int
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#undef BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#undef SIXTY_FOUR_BIT_LONG
156+
#define SIXTY_FOUR_BIT
157+
#undef THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#undef RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#undef DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#undef DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#define RC4_CHUNK unsigned long
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned int
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#undef BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#define SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#undef THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#undef RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#undef DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#undef DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#undef RC4_CHUNK
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned long
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#define BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#undef SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#define THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#define RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#define DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#define DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
/* opensslconf.h */
2+
/* WARNING: Generated automatically from opensslconf.h.in by Configure. */
3+
4+
#ifdef __cplusplus
5+
extern "C" {
6+
#endif
7+
/* OpenSSL was configured with the following options: */
8+
#ifndef OPENSSL_DOING_MAKEDEPEND
9+
10+
11+
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
12+
# define OPENSSL_NO_EC_NISTP_64_GCC_128
13+
#endif
14+
#ifndef OPENSSL_NO_GMP
15+
# define OPENSSL_NO_GMP
16+
#endif
17+
#ifndef OPENSSL_NO_JPAKE
18+
# define OPENSSL_NO_JPAKE
19+
#endif
20+
#ifndef OPENSSL_NO_KRB5
21+
# define OPENSSL_NO_KRB5
22+
#endif
23+
#ifndef OPENSSL_NO_MD2
24+
# define OPENSSL_NO_MD2
25+
#endif
26+
#ifndef OPENSSL_NO_RC5
27+
# define OPENSSL_NO_RC5
28+
#endif
29+
#ifndef OPENSSL_NO_RFC3779
30+
# define OPENSSL_NO_RFC3779
31+
#endif
32+
#ifndef OPENSSL_NO_SCTP
33+
# define OPENSSL_NO_SCTP
34+
#endif
35+
#ifndef OPENSSL_NO_STORE
36+
# define OPENSSL_NO_STORE
37+
#endif
38+
#ifndef OPENSSL_NO_UNIT_TEST
39+
# define OPENSSL_NO_UNIT_TEST
40+
#endif
41+
42+
#endif /* OPENSSL_DOING_MAKEDEPEND */
43+
44+
#ifndef OPENSSL_THREADS
45+
# define OPENSSL_THREADS
46+
#endif
47+
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
48+
# define OPENSSL_NO_DYNAMIC_ENGINE
49+
#endif
50+
51+
/* The OPENSSL_NO_* macros are also defined as NO_* if the application
52+
asks for it. This is a transient feature that is provided for those
53+
who haven't had the time to do the appropriate changes in their
54+
applications. */
55+
#ifdef OPENSSL_ALGORITHM_DEFINES
56+
# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)
57+
# define NO_EC_NISTP_64_GCC_128
58+
# endif
59+
# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
60+
# define NO_GMP
61+
# endif
62+
# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
63+
# define NO_JPAKE
64+
# endif
65+
# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)
66+
# define NO_KRB5
67+
# endif
68+
# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)
69+
# define NO_MD2
70+
# endif
71+
# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)
72+
# define NO_RC5
73+
# endif
74+
# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)
75+
# define NO_RFC3779
76+
# endif
77+
# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)
78+
# define NO_SCTP
79+
# endif
80+
# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)
81+
# define NO_STORE
82+
# endif
83+
# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)
84+
# define NO_UNIT_TEST
85+
# endif
86+
#endif
87+
88+
89+
90+
/* crypto/opensslconf.h.in */
91+
92+
/* Generate 80386 code? */
93+
#undef I386_ONLY
94+
95+
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
96+
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
97+
#define ENGINESDIR "/usr/local/ssl/lib/engines"
98+
#define OPENSSLDIR "/usr/local/ssl"
99+
#endif
100+
#endif
101+
102+
#undef OPENSSL_UNISTD
103+
#define OPENSSL_UNISTD <unistd.h>
104+
105+
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
106+
107+
#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)
108+
#define IDEA_INT unsigned int
109+
#endif
110+
111+
#if defined(HEADER_MD2_H) && !defined(MD2_INT)
112+
#define MD2_INT unsigned int
113+
#endif
114+
115+
#if defined(HEADER_RC2_H) && !defined(RC2_INT)
116+
/* I need to put in a mod for the alpha - eay */
117+
#define RC2_INT unsigned int
118+
#endif
119+
120+
#if defined(HEADER_RC4_H)
121+
#if !defined(RC4_INT)
122+
/* using int types make the structure larger but make the code faster
123+
* on most boxes I have tested - up to %20 faster. */
124+
/*
125+
* I don't know what does "most" mean, but declaring "int" is a must on:
126+
* - Intel P6 because partial register stalls are very expensive;
127+
* - elder Alpha because it lacks byte load/store instructions;
128+
*/
129+
#define RC4_INT unsigned int
130+
#endif
131+
#if !defined(RC4_CHUNK)
132+
/*
133+
* This enables code handling data aligned at natural CPU word
134+
* boundary. See crypto/rc4/rc4_enc.c for further details.
135+
*/
136+
#define RC4_CHUNK unsigned long
137+
#endif
138+
#endif
139+
140+
#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)
141+
/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
142+
* %20 speed up (longs are 8 bytes, int's are 4). */
143+
#ifndef DES_LONG
144+
#define DES_LONG unsigned int
145+
#endif
146+
#endif
147+
148+
#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H)
149+
#define CONFIG_HEADER_BN_H
150+
#undef BN_LLONG
151+
152+
/* Should we define BN_DIV2W here? */
153+
154+
/* Only one for the following should be defined */
155+
#define SIXTY_FOUR_BIT_LONG
156+
#undef SIXTY_FOUR_BIT
157+
#undef THIRTY_TWO_BIT
158+
#endif
159+
160+
#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)
161+
#define CONFIG_HEADER_RC4_LOCL_H
162+
/* if this is defined data[i] is used instead of *data, this is a %20
163+
* speedup on x86 */
164+
#undef RC4_INDEX
165+
#endif
166+
167+
#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)
168+
#define CONFIG_HEADER_BF_LOCL_H
169+
#undef BF_PTR
170+
#endif /* HEADER_BF_LOCL_H */
171+
172+
#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)
173+
#define CONFIG_HEADER_DES_LOCL_H
174+
#ifndef DES_DEFAULT_OPTIONS
175+
/* the following is tweaked from a config script, that is why it is a
176+
* protected undef/define */
177+
#ifndef DES_PTR
178+
#undef DES_PTR
179+
#endif
180+
181+
/* This helps C compiler generate the correct code for multiple functional
182+
* units. It reduces register dependancies at the expense of 2 more
183+
* registers */
184+
#ifndef DES_RISC1
185+
#undef DES_RISC1
186+
#endif
187+
188+
#ifndef DES_RISC2
189+
#undef DES_RISC2
190+
#endif
191+
192+
#if defined(DES_RISC1) && defined(DES_RISC2)
193+
YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
194+
#endif
195+
196+
/* Unroll the inner loop, this sometimes helps, sometimes hinders.
197+
* Very mucy CPU dependant */
198+
#ifndef DES_UNROLL
199+
#define DES_UNROLL
200+
#endif
201+
202+
/* These default values were supplied by
203+
* Peter Gutman <pgut001@cs.auckland.ac.nz>
204+
* They are only used if nothing else has been defined */
205+
#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
206+
/* Special defines which change the way the code is built depending on the
207+
CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
208+
even newer MIPS CPU's, but at the moment one size fits all for
209+
optimization options. Older Sparc's work better with only UNROLL, but
210+
there's no way to tell at compile time what it is you're running on */
211+
212+
#if defined( sun ) /* Newer Sparc's */
213+
# define DES_PTR
214+
# define DES_RISC1
215+
# define DES_UNROLL
216+
#elif defined( __ultrix ) /* Older MIPS */
217+
# define DES_PTR
218+
# define DES_RISC2
219+
# define DES_UNROLL
220+
#elif defined( __osf1__ ) /* Alpha */
221+
# define DES_PTR
222+
# define DES_RISC2
223+
#elif defined ( _AIX ) /* RS6000 */
224+
/* Unknown */
225+
#elif defined( __hpux ) /* HP-PA */
226+
/* Unknown */
227+
#elif defined( __aux ) /* 68K */
228+
/* Unknown */
229+
#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */
230+
# define DES_UNROLL
231+
#elif defined( __sgi ) /* Newer MIPS */
232+
# define DES_PTR
233+
# define DES_RISC2
234+
# define DES_UNROLL
235+
#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */
236+
# define DES_PTR
237+
# define DES_RISC1
238+
# define DES_UNROLL
239+
#endif /* Systems-specific speed defines */
240+
#endif
241+
242+
#endif /* DES_DEFAULT_OPTIONS */
243+
#endif /* HEADER_DES_LOCL_H */
244+
#ifdef __cplusplus
245+
}
246+
#endif

0 commit comments

Comments
 (0)
Please sign in to comment.