1 /* $OpenBSD: rmdconst.h,v 1.3 2016/12/21 15:49:29 jsing Exp $ */ 2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 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 (tjh@cryptsoft.com). 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 (eay@cryptsoft.com)" 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 (tjh@cryptsoft.com)" 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 59 __BEGIN_HIDDEN_DECLS 60 61 #define KL0 0x00000000L 62 #define KL1 0x5A827999L 63 #define KL2 0x6ED9EBA1L 64 #define KL3 0x8F1BBCDCL 65 #define KL4 0xA953FD4EL 66 67 #define KR0 0x50A28BE6L 68 #define KR1 0x5C4DD124L 69 #define KR2 0x6D703EF3L 70 #define KR3 0x7A6D76E9L 71 #define KR4 0x00000000L 72 73 #define WL00 0 74 #define SL00 11 75 #define WL01 1 76 #define SL01 14 77 #define WL02 2 78 #define SL02 15 79 #define WL03 3 80 #define SL03 12 81 #define WL04 4 82 #define SL04 5 83 #define WL05 5 84 #define SL05 8 85 #define WL06 6 86 #define SL06 7 87 #define WL07 7 88 #define SL07 9 89 #define WL08 8 90 #define SL08 11 91 #define WL09 9 92 #define SL09 13 93 #define WL10 10 94 #define SL10 14 95 #define WL11 11 96 #define SL11 15 97 #define WL12 12 98 #define SL12 6 99 #define WL13 13 100 #define SL13 7 101 #define WL14 14 102 #define SL14 9 103 #define WL15 15 104 #define SL15 8 105 106 #define WL16 7 107 #define SL16 7 108 #define WL17 4 109 #define SL17 6 110 #define WL18 13 111 #define SL18 8 112 #define WL19 1 113 #define SL19 13 114 #define WL20 10 115 #define SL20 11 116 #define WL21 6 117 #define SL21 9 118 #define WL22 15 119 #define SL22 7 120 #define WL23 3 121 #define SL23 15 122 #define WL24 12 123 #define SL24 7 124 #define WL25 0 125 #define SL25 12 126 #define WL26 9 127 #define SL26 15 128 #define WL27 5 129 #define SL27 9 130 #define WL28 2 131 #define SL28 11 132 #define WL29 14 133 #define SL29 7 134 #define WL30 11 135 #define SL30 13 136 #define WL31 8 137 #define SL31 12 138 139 #define WL32 3 140 #define SL32 11 141 #define WL33 10 142 #define SL33 13 143 #define WL34 14 144 #define SL34 6 145 #define WL35 4 146 #define SL35 7 147 #define WL36 9 148 #define SL36 14 149 #define WL37 15 150 #define SL37 9 151 #define WL38 8 152 #define SL38 13 153 #define WL39 1 154 #define SL39 15 155 #define WL40 2 156 #define SL40 14 157 #define WL41 7 158 #define SL41 8 159 #define WL42 0 160 #define SL42 13 161 #define WL43 6 162 #define SL43 6 163 #define WL44 13 164 #define SL44 5 165 #define WL45 11 166 #define SL45 12 167 #define WL46 5 168 #define SL46 7 169 #define WL47 12 170 #define SL47 5 171 172 #define WL48 1 173 #define SL48 11 174 #define WL49 9 175 #define SL49 12 176 #define WL50 11 177 #define SL50 14 178 #define WL51 10 179 #define SL51 15 180 #define WL52 0 181 #define SL52 14 182 #define WL53 8 183 #define SL53 15 184 #define WL54 12 185 #define SL54 9 186 #define WL55 4 187 #define SL55 8 188 #define WL56 13 189 #define SL56 9 190 #define WL57 3 191 #define SL57 14 192 #define WL58 7 193 #define SL58 5 194 #define WL59 15 195 #define SL59 6 196 #define WL60 14 197 #define SL60 8 198 #define WL61 5 199 #define SL61 6 200 #define WL62 6 201 #define SL62 5 202 #define WL63 2 203 #define SL63 12 204 205 #define WL64 4 206 #define SL64 9 207 #define WL65 0 208 #define SL65 15 209 #define WL66 5 210 #define SL66 5 211 #define WL67 9 212 #define SL67 11 213 #define WL68 7 214 #define SL68 6 215 #define WL69 12 216 #define SL69 8 217 #define WL70 2 218 #define SL70 13 219 #define WL71 10 220 #define SL71 12 221 #define WL72 14 222 #define SL72 5 223 #define WL73 1 224 #define SL73 12 225 #define WL74 3 226 #define SL74 13 227 #define WL75 8 228 #define SL75 14 229 #define WL76 11 230 #define SL76 11 231 #define WL77 6 232 #define SL77 8 233 #define WL78 15 234 #define SL78 5 235 #define WL79 13 236 #define SL79 6 237 238 #define WR00 5 239 #define SR00 8 240 #define WR01 14 241 #define SR01 9 242 #define WR02 7 243 #define SR02 9 244 #define WR03 0 245 #define SR03 11 246 #define WR04 9 247 #define SR04 13 248 #define WR05 2 249 #define SR05 15 250 #define WR06 11 251 #define SR06 15 252 #define WR07 4 253 #define SR07 5 254 #define WR08 13 255 #define SR08 7 256 #define WR09 6 257 #define SR09 7 258 #define WR10 15 259 #define SR10 8 260 #define WR11 8 261 #define SR11 11 262 #define WR12 1 263 #define SR12 14 264 #define WR13 10 265 #define SR13 14 266 #define WR14 3 267 #define SR14 12 268 #define WR15 12 269 #define SR15 6 270 271 #define WR16 6 272 #define SR16 9 273 #define WR17 11 274 #define SR17 13 275 #define WR18 3 276 #define SR18 15 277 #define WR19 7 278 #define SR19 7 279 #define WR20 0 280 #define SR20 12 281 #define WR21 13 282 #define SR21 8 283 #define WR22 5 284 #define SR22 9 285 #define WR23 10 286 #define SR23 11 287 #define WR24 14 288 #define SR24 7 289 #define WR25 15 290 #define SR25 7 291 #define WR26 8 292 #define SR26 12 293 #define WR27 12 294 #define SR27 7 295 #define WR28 4 296 #define SR28 6 297 #define WR29 9 298 #define SR29 15 299 #define WR30 1 300 #define SR30 13 301 #define WR31 2 302 #define SR31 11 303 304 #define WR32 15 305 #define SR32 9 306 #define WR33 5 307 #define SR33 7 308 #define WR34 1 309 #define SR34 15 310 #define WR35 3 311 #define SR35 11 312 #define WR36 7 313 #define SR36 8 314 #define WR37 14 315 #define SR37 6 316 #define WR38 6 317 #define SR38 6 318 #define WR39 9 319 #define SR39 14 320 #define WR40 11 321 #define SR40 12 322 #define WR41 8 323 #define SR41 13 324 #define WR42 12 325 #define SR42 5 326 #define WR43 2 327 #define SR43 14 328 #define WR44 10 329 #define SR44 13 330 #define WR45 0 331 #define SR45 13 332 #define WR46 4 333 #define SR46 7 334 #define WR47 13 335 #define SR47 5 336 337 #define WR48 8 338 #define SR48 15 339 #define WR49 6 340 #define SR49 5 341 #define WR50 4 342 #define SR50 8 343 #define WR51 1 344 #define SR51 11 345 #define WR52 3 346 #define SR52 14 347 #define WR53 11 348 #define SR53 14 349 #define WR54 15 350 #define SR54 6 351 #define WR55 0 352 #define SR55 14 353 #define WR56 5 354 #define SR56 6 355 #define WR57 12 356 #define SR57 9 357 #define WR58 2 358 #define SR58 12 359 #define WR59 13 360 #define SR59 9 361 #define WR60 9 362 #define SR60 12 363 #define WR61 7 364 #define SR61 5 365 #define WR62 10 366 #define SR62 15 367 #define WR63 14 368 #define SR63 8 369 370 #define WR64 12 371 #define SR64 8 372 #define WR65 15 373 #define SR65 5 374 #define WR66 10 375 #define SR66 12 376 #define WR67 4 377 #define SR67 9 378 #define WR68 1 379 #define SR68 12 380 #define WR69 5 381 #define SR69 5 382 #define WR70 8 383 #define SR70 14 384 #define WR71 7 385 #define SR71 6 386 #define WR72 6 387 #define SR72 8 388 #define WR73 2 389 #define SR73 13 390 #define WR74 13 391 #define SR74 6 392 #define WR75 14 393 #define SR75 5 394 #define WR76 0 395 #define SR76 15 396 #define WR77 3 397 #define SR77 13 398 #define WR78 9 399 #define SR78 11 400 #define WR79 11 401 #define SR79 11 402 403 __END_HIDDEN_DECLS 404