OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
rmdconst.h
Go to the documentation of this file.
1 /* crypto/ripemd/rmdconst.h */
2 /* Copyright (C) 1995-1998 Eric Young ([email protected])
3  * All rights reserved.
4  *
5  * This package is an SSL implementation written
6  * by Eric Young ([email protected]).
7  * The implementation was written so as to conform with Netscapes SSL.
8  *
9  * This library is free for commercial and non-commercial use as long as
10  * the following conditions are aheared to. The following conditions
11  * apply to all code found in this distribution, be it the RC4, RSA,
12  * lhash, DES, etc., code; not just the SSL code. The SSL documentation
13  * included with this distribution is covered by the same copyright terms
14  * except that the holder is Tim Hudson ([email protected]).
15  *
16  * Copyright remains Eric Young's, and as such any Copyright notices in
17  * the code are not to be removed.
18  * If this package is used in a product, Eric Young should be given attribution
19  * as the author of the parts of the library used.
20  * This can be in the form of a textual message at program startup or
21  * in documentation (online or textual) provided with the package.
22  *
23  * Redistribution and use in source and binary forms, with or without
24  * modification, are permitted provided that the following conditions
25  * are met:
26  * 1. Redistributions of source code must retain the copyright
27  * notice, this list of conditions and the following disclaimer.
28  * 2. Redistributions in binary form must reproduce the above copyright
29  * notice, this list of conditions and the following disclaimer in the
30  * documentation and/or other materials provided with the distribution.
31  * 3. All advertising materials mentioning features or use of this software
32  * must display the following acknowledgement:
33  * "This product includes cryptographic software written by
34  * Eric Young ([email protected])"
35  * The word 'cryptographic' can be left out if the rouines from the library
36  * being used are not cryptographic related :-).
37  * 4. If you include any Windows specific code (or a derivative thereof) from
38  * the apps directory (application code) you must include an acknowledgement:
39  * "This product includes software written by Tim Hudson ([email protected])"
40  *
41  * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
42  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
45  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
46  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
47  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
48  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
49  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
50  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51  * SUCH DAMAGE.
52  *
53  * The licence and distribution terms for any publically available version or
54  * derivative of this code cannot be changed. i.e. this code cannot simply be
55  * copied and put under another distribution licence
56  * [including the GNU Public Licence.]
57  */
58 #define KL0 0x00000000L
59 #define KL1 0x5A827999L
60 #define KL2 0x6ED9EBA1L
61 #define KL3 0x8F1BBCDCL
62 #define KL4 0xA953FD4EL
63 
64 #define KR0 0x50A28BE6L
65 #define KR1 0x5C4DD124L
66 #define KR2 0x6D703EF3L
67 #define KR3 0x7A6D76E9L
68 #define KR4 0x00000000L
69 
70 #define WL00 0
71 #define SL00 11
72 #define WL01 1
73 #define SL01 14
74 #define WL02 2
75 #define SL02 15
76 #define WL03 3
77 #define SL03 12
78 #define WL04 4
79 #define SL04 5
80 #define WL05 5
81 #define SL05 8
82 #define WL06 6
83 #define SL06 7
84 #define WL07 7
85 #define SL07 9
86 #define WL08 8
87 #define SL08 11
88 #define WL09 9
89 #define SL09 13
90 #define WL10 10
91 #define SL10 14
92 #define WL11 11
93 #define SL11 15
94 #define WL12 12
95 #define SL12 6
96 #define WL13 13
97 #define SL13 7
98 #define WL14 14
99 #define SL14 9
100 #define WL15 15
101 #define SL15 8
102 
103 #define WL16 7
104 #define SL16 7
105 #define WL17 4
106 #define SL17 6
107 #define WL18 13
108 #define SL18 8
109 #define WL19 1
110 #define SL19 13
111 #define WL20 10
112 #define SL20 11
113 #define WL21 6
114 #define SL21 9
115 #define WL22 15
116 #define SL22 7
117 #define WL23 3
118 #define SL23 15
119 #define WL24 12
120 #define SL24 7
121 #define WL25 0
122 #define SL25 12
123 #define WL26 9
124 #define SL26 15
125 #define WL27 5
126 #define SL27 9
127 #define WL28 2
128 #define SL28 11
129 #define WL29 14
130 #define SL29 7
131 #define WL30 11
132 #define SL30 13
133 #define WL31 8
134 #define SL31 12
135 
136 #define WL32 3
137 #define SL32 11
138 #define WL33 10
139 #define SL33 13
140 #define WL34 14
141 #define SL34 6
142 #define WL35 4
143 #define SL35 7
144 #define WL36 9
145 #define SL36 14
146 #define WL37 15
147 #define SL37 9
148 #define WL38 8
149 #define SL38 13
150 #define WL39 1
151 #define SL39 15
152 #define WL40 2
153 #define SL40 14
154 #define WL41 7
155 #define SL41 8
156 #define WL42 0
157 #define SL42 13
158 #define WL43 6
159 #define SL43 6
160 #define WL44 13
161 #define SL44 5
162 #define WL45 11
163 #define SL45 12
164 #define WL46 5
165 #define SL46 7
166 #define WL47 12
167 #define SL47 5
168 
169 #define WL48 1
170 #define SL48 11
171 #define WL49 9
172 #define SL49 12
173 #define WL50 11
174 #define SL50 14
175 #define WL51 10
176 #define SL51 15
177 #define WL52 0
178 #define SL52 14
179 #define WL53 8
180 #define SL53 15
181 #define WL54 12
182 #define SL54 9
183 #define WL55 4
184 #define SL55 8
185 #define WL56 13
186 #define SL56 9
187 #define WL57 3
188 #define SL57 14
189 #define WL58 7
190 #define SL58 5
191 #define WL59 15
192 #define SL59 6
193 #define WL60 14
194 #define SL60 8
195 #define WL61 5
196 #define SL61 6
197 #define WL62 6
198 #define SL62 5
199 #define WL63 2
200 #define SL63 12
201 
202 #define WL64 4
203 #define SL64 9
204 #define WL65 0
205 #define SL65 15
206 #define WL66 5
207 #define SL66 5
208 #define WL67 9
209 #define SL67 11
210 #define WL68 7
211 #define SL68 6
212 #define WL69 12
213 #define SL69 8
214 #define WL70 2
215 #define SL70 13
216 #define WL71 10
217 #define SL71 12
218 #define WL72 14
219 #define SL72 5
220 #define WL73 1
221 #define SL73 12
222 #define WL74 3
223 #define SL74 13
224 #define WL75 8
225 #define SL75 14
226 #define WL76 11
227 #define SL76 11
228 #define WL77 6
229 #define SL77 8
230 #define WL78 15
231 #define SL78 5
232 #define WL79 13
233 #define SL79 6
234 
235 #define WR00 5
236 #define SR00 8
237 #define WR01 14
238 #define SR01 9
239 #define WR02 7
240 #define SR02 9
241 #define WR03 0
242 #define SR03 11
243 #define WR04 9
244 #define SR04 13
245 #define WR05 2
246 #define SR05 15
247 #define WR06 11
248 #define SR06 15
249 #define WR07 4
250 #define SR07 5
251 #define WR08 13
252 #define SR08 7
253 #define WR09 6
254 #define SR09 7
255 #define WR10 15
256 #define SR10 8
257 #define WR11 8
258 #define SR11 11
259 #define WR12 1
260 #define SR12 14
261 #define WR13 10
262 #define SR13 14
263 #define WR14 3
264 #define SR14 12
265 #define WR15 12
266 #define SR15 6
267 
268 #define WR16 6
269 #define SR16 9
270 #define WR17 11
271 #define SR17 13
272 #define WR18 3
273 #define SR18 15
274 #define WR19 7
275 #define SR19 7
276 #define WR20 0
277 #define SR20 12
278 #define WR21 13
279 #define SR21 8
280 #define WR22 5
281 #define SR22 9
282 #define WR23 10
283 #define SR23 11
284 #define WR24 14
285 #define SR24 7
286 #define WR25 15
287 #define SR25 7
288 #define WR26 8
289 #define SR26 12
290 #define WR27 12
291 #define SR27 7
292 #define WR28 4
293 #define SR28 6
294 #define WR29 9
295 #define SR29 15
296 #define WR30 1
297 #define SR30 13
298 #define WR31 2
299 #define SR31 11
300 
301 #define WR32 15
302 #define SR32 9
303 #define WR33 5
304 #define SR33 7
305 #define WR34 1
306 #define SR34 15
307 #define WR35 3
308 #define SR35 11
309 #define WR36 7
310 #define SR36 8
311 #define WR37 14
312 #define SR37 6
313 #define WR38 6
314 #define SR38 6
315 #define WR39 9
316 #define SR39 14
317 #define WR40 11
318 #define SR40 12
319 #define WR41 8
320 #define SR41 13
321 #define WR42 12
322 #define SR42 5
323 #define WR43 2
324 #define SR43 14
325 #define WR44 10
326 #define SR44 13
327 #define WR45 0
328 #define SR45 13
329 #define WR46 4
330 #define SR46 7
331 #define WR47 13
332 #define SR47 5
333 
334 #define WR48 8
335 #define SR48 15
336 #define WR49 6
337 #define SR49 5
338 #define WR50 4
339 #define SR50 8
340 #define WR51 1
341 #define SR51 11
342 #define WR52 3
343 #define SR52 14
344 #define WR53 11
345 #define SR53 14
346 #define WR54 15
347 #define SR54 6
348 #define WR55 0
349 #define SR55 14
350 #define WR56 5
351 #define SR56 6
352 #define WR57 12
353 #define SR57 9
354 #define WR58 2
355 #define SR58 12
356 #define WR59 13
357 #define SR59 9
358 #define WR60 9
359 #define SR60 12
360 #define WR61 7
361 #define SR61 5
362 #define WR62 10
363 #define SR62 15
364 #define WR63 14
365 #define SR63 8
366 
367 #define WR64 12
368 #define SR64 8
369 #define WR65 15
370 #define SR65 5
371 #define WR66 10
372 #define SR66 12
373 #define WR67 4
374 #define SR67 9
375 #define WR68 1
376 #define SR68 12
377 #define WR69 5
378 #define SR69 5
379 #define WR70 8
380 #define SR70 14
381 #define WR71 7
382 #define SR71 6
383 #define WR72 6
384 #define SR72 8
385 #define WR73 2
386 #define SR73 13
387 #define WR74 13
388 #define SR74 6
389 #define WR75 14
390 #define SR75 5
391 #define WR76 0
392 #define SR76 15
393 #define WR77 3
394 #define SR77 13
395 #define WR78 9
396 #define SR78 11
397 #define WR79 11
398 #define SR79 11
399