[svn] / ecrypt / trunk / submissions / sss / unused / sssmultab.h  

svn: ecrypt/trunk/submissions/sss/unused/sssmultab.h

File: [svn] / ecrypt / trunk / submissions / sss / unused / sssmultab.h (download) (as text)
Revision: 1, Sun Jun 26 18:46:26 2005 UTC (7 years, 11 months ago) by cdecanni
File size: 2253 byte(s)
* imported original ECRYPT submissions after first automatic cleanup.
/* $Id: sssmultab.h 388 2005-04-28 21:04:09Z mwp $ */
/* tables for multiplication by 0x100 in GF(2^16) mod 0x500F */
unsigned short tab500F[256] = {
0x0000, 0x500F, 0xA01E, 0xF011,
0x1033, 0x403C, 0xB02D, 0xE022,
0x2066, 0x7069, 0x8078, 0xD077,
0x3055, 0x605A, 0x904B, 0xC044,
0x40CC, 0x10C3, 0xE0D2, 0xB0DD,
0x50FF, 0x00F0, 0xF0E1, 0xA0EE,
0x60AA, 0x30A5, 0xC0B4, 0x90BB,
0x7099, 0x2096, 0xD087, 0x8088,
0x8198, 0xD197, 0x2186, 0x7189,
0x91AB, 0xC1A4, 0x31B5, 0x61BA,
0xA1FE, 0xF1F1, 0x01E0, 0x51EF,
0xB1CD, 0xE1C2, 0x11D3, 0x41DC,
0xC154, 0x915B, 0x614A, 0x3145,
0xD167, 0x8168, 0x7179, 0x2176,
0xE132, 0xB13D, 0x412C, 0x1123,
0xF101, 0xA10E, 0x511F, 0x0110,
0x533F, 0x0330, 0xF321, 0xA32E,
0x430C, 0x1303, 0xE312, 0xB31D,
0x7359, 0x2356, 0xD347, 0x8348,
0x636A, 0x3365, 0xC374, 0x937B,
0x13F3, 0x43FC, 0xB3ED, 0xE3E2,
0x03C0, 0x53CF, 0xA3DE, 0xF3D1,
0x3395, 0x639A, 0x938B, 0xC384,
0x23A6, 0x73A9, 0x83B8, 0xD3B7,
0xD2A7, 0x82A8, 0x72B9, 0x22B6,
0xC294, 0x929B, 0x628A, 0x3285,
0xF2C1, 0xA2CE, 0x52DF, 0x02D0,
0xE2F2, 0xB2FD, 0x42EC, 0x12E3,
0x926B, 0xC264, 0x3275, 0x627A,
0x8258, 0xD257, 0x2246, 0x7249,
0xB20D, 0xE202, 0x1213, 0x421C,
0xA23E, 0xF231, 0x0220, 0x522F,
0xA67E, 0xF671, 0x0660, 0x566F,
0xB64D, 0xE642, 0x1653, 0x465C,
0x8618, 0xD617, 0x2606, 0x7609,
0x962B, 0xC624, 0x3635, 0x663A,
0xE6B2, 0xB6BD, 0x46AC, 0x16A3,
0xF681, 0xA68E, 0x569F, 0x0690,
0xC6D4, 0x96DB, 0x66CA, 0x36C5,
0xD6E7, 0x86E8, 0x76F9, 0x26F6,
0x27E6, 0x77E9, 0x87F8, 0xD7F7,
0x37D5, 0x67DA, 0x97CB, 0xC7C4,
0x0780, 0x578F, 0xA79E, 0xF791,
0x17B3, 0x47BC, 0xB7AD, 0xE7A2,
0x672A, 0x3725, 0xC734, 0x973B,
0x7719, 0x2716, 0xD707, 0x8708,
0x474C, 0x1743, 0xE752, 0xB75D,
0x577F, 0x0770, 0xF761, 0xA76E,
0xF541, 0xA54E, 0x555F, 0x0550,
0xE572, 0xB57D, 0x456C, 0x1563,
0xD527, 0x8528, 0x7539, 0x2536,
0xC514, 0x951B, 0x650A, 0x3505,
0xB58D, 0xE582, 0x1593, 0x459C,
0xA5BE, 0xF5B1, 0x05A0, 0x55AF,
0x95EB, 0xC5E4, 0x35F5, 0x65FA,
0x85D8, 0xD5D7, 0x25C6, 0x75C9,
0x74D9, 0x24D6, 0xD4C7, 0x84C8,
0x64EA, 0x34E5, 0xC4F4, 0x94FB,
0x54BF, 0x04B0, 0xF4A1, 0xA4AE,
0x448C, 0x1483, 0xE492, 0xB49D,
0x3415, 0x641A, 0x940B, 0xC404,
0x2426, 0x7429, 0x8438, 0xD437,
0x1473, 0x447C, 0xB46D, 0xE462,
0x0440, 0x544F, 0xA45E, 0xF451,
};
#define mul500F(x) (tab500F[(x) >> 8] ^ ((x) << 8))

eSTREAM Project

Powered by ViewCVS 1.0-dev
(Powered by Apache)

ViewCVS and CVS Help