/* * Copyright (c) 1999 by Sun Microsystems, Inc. * All rights reserved. */ /* * Cylink Corporation © 1998 * * This software is licensed by Cylink to the Internet Software Consortium to * promote implementation of royalty free public key cryptography within IETF * standards. Cylink wishes to expressly thank the contributions of Dr. * Martin Hellman, Whitfield Diffie, Ralph Merkle and Stanford University for * their contributions to Internet Security. In accordance with the terms of * this license, ISC is authorized to distribute and sublicense this software * for the practice of IETF standards. * * The software includes BigNum, written by Colin Plumb and licensed by Philip * R. Zimmermann for royalty free use and distribution with Cylink's * software. Use of BigNum as a stand alone product or component is * specifically prohibited. * * Disclaimer of All Warranties. THIS SOFTWARE IS BEING PROVIDED "AS IS", * WITHOUT ANY EXPRESSED OR IMPLIED WARRANTY OF ANY KIND WHATSOEVER. IN * PARTICULAR, WITHOUT LIMITATION ON THE GENERALITY OF THE FOREGOING, CYLINK * MAKES NO REPRESENTATION OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR * PURPOSE. * * Cylink or its representatives shall not be liable for tort, indirect, * special or consequential damages such as loss of profits or loss of * goodwill from the use or inability to use the software for any purpose or * for any reason whatsoever. * * EXPORT LAW: Export of the Foundations Suite may be subject to compliance * with the rules and regulations promulgated from time to time by the Bureau * of Export Administration, United States Department of Commerce, which * restrict the export and re-export of certain products and technical data. * If the export of the Foundations Suite is controlled under such rules and * regulations, then the Foundations Suite shall not be exported or * re-exported, directly or indirectly, (a) without all export or re-export * licenses and governmental approvals required by any applicable laws, or (b) * in violation of any applicable prohibition against the export or re-export * of any part of the Foundations Suite. All export licenses for software * containing the Foundations Suite are the sole responsibility of the licensee. */ /**********************************************************************\ * FILENAME: DSSNum.h PRODUCT NAME: CRYPTOGRAPHIC TOOLKIT * * DESCRIPTION: Standard Cylink DSS numbers (P Q G) support. * * USAGE: File should be included to get access to * Cylink DSS numbers * * * Copyright (c) Cylink Corporation 1995. All rights reserved. * * REVISION HISTORY: * 10 APR 95 GKL Initial release * \**********************************************************************/ #ifndef DSSNUMBER_H /* Prevent multiple inclusions */ #define DSSNUMBER_H #pragma ident "%Z%%M% %I% %E% SMI" #include "ctk_endian.h" #define LENGTH_MULT_TO_64 #define F0 0 #define F1 (F0 + 1) #define F2 (F1 + 2) #define F3 (F2 + 3) #define F4 (F3 + 4) #define F5 (F4 + 5) #define F6 (F5 + 6) #define F7 (F6 + 7) #define F8 (F7 + 8) #define F9 (F8 + 9) #define F10 (F9 + 10) #define F11 (F10 + 11) #define F12 (F11 + 12) #define F13 (F12 + 13) #define F14 (F13 + 14) #define F15 (F14 + 15) #ifdef LENGTH_MULT_TO_64 #define LENGTH_STEP 8U #define LAST_F F8 #endif #ifdef LENGTH_MULT_TO_32 #define LENGTH_STEP 4U #define LAST_F (F15 + 16) #endif #define DSS_LENS_NUMBER (int) (1 + ( DSS_LENGTH_MAX - DSS_LENGTH_MIN )/LENGTH_STEP) #define DSS_LAST_INDEX (DSS_LENGTH_MIN*DSS_LENS_NUMBER + LENGTH_STEP*LAST_F)/sizeof(ord) #ifndef INITIALIZ_PQG extern ushort DSS_NUM_INDEX[ DSS_LENS_NUMBER ]; extern ord DSS_Q_NUMBER[SHA_LENGTH/sizeof(ord)]; extern ord DSS_P_NUMBERS[DSS_LAST_INDEX]; extern ord DSS_G_NUMBERS[DSS_LAST_INDEX]; #else ushort DSS_NUM_INDEX[ DSS_LENS_NUMBER ] = { (DSS_LENGTH_MIN*0 + LENGTH_STEP*0 )/sizeof(ord), (DSS_LENGTH_MIN*1 + LENGTH_STEP*F0 )/sizeof(ord), (DSS_LENGTH_MIN*2 + LENGTH_STEP*F1 )/sizeof(ord), (DSS_LENGTH_MIN*3 + LENGTH_STEP*F2 )/sizeof(ord), (DSS_LENGTH_MIN*4 + LENGTH_STEP*F3 )/sizeof(ord), (DSS_LENGTH_MIN*5 + LENGTH_STEP*F4 )/sizeof(ord), (DSS_LENGTH_MIN*6 + LENGTH_STEP*F5 )/sizeof(ord), (DSS_LENGTH_MIN*7 + LENGTH_STEP*F6 )/sizeof(ord), (DSS_LENGTH_MIN*8 + LENGTH_STEP*F7 )/sizeof(ord) #ifdef LENGTH_MULT_TO_32 , (DSS_LENGTH_MIN*9 + LENGTH_STEP*F8 )/sizeof(ord), (DSS_LENGTH_MIN*10 + LENGTH_STEP*F9 )/sizeof(ord), (DSS_LENGTH_MIN*11 + LENGTH_STEP*F10)/sizeof(ord), (DSS_LENGTH_MIN*12 + LENGTH_STEP*F11)/sizeof(ord), (DSS_LENGTH_MIN*13 + LENGTH_STEP*F12)/sizeof(ord), (DSS_LENGTH_MIN*14 + LENGTH_STEP*F13)/sizeof(ord), (DSS_LENGTH_MIN*15 + LENGTH_STEP*F14)/sizeof(ord), (DSS_LENGTH_MIN*16 + LENGTH_STEP*F15)/sizeof(ord) #endif }; ord DSS_Q_NUMBER[SHA_LENGTH/sizeof(ord)] = #ifdef ORD_16 { 0x8fb7, 0x81f0, 0x6b9e, 0x122a, 0x4dc4, 0x03ca, 0xc896, 0x8d0e, 0xbe3b, 0xed4b }; #else { 0x81f08fb7L, 0x122a6b9eL, 0x03ca4dc4L, 0x8d0ec896L, 0xed4bbe3bL }; #endif ord DSS_P_NUMBERS[DSS_LAST_INDEX] = #ifdef ORD_16 { /* dss_p length = 512*/ 0x92b7, 0xbd96, 0x9aab, 0x584c, 0xd617, 0xf2f0, 0xda85, 0xd370, 0xcc82, 0x273e, 0x6b04, 0xc171, 0x5c32, 0xd3ff, 0x352e, 0xf2f8, 0x4fc2, 0x20bc, 0xbdec, 0xe96e, 0x3503, 0x4d89, 0xe92d, 0xeb7d, 0x9c1a, 0x7852, 0xfe2a, 0x0a25, 0x4446, 0xce18, 0x7829, 0x95d8, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 544*/ 0x12db, 0x0d31, 0x9950, 0x16c9, 0x3045, 0x0acb, 0x3c46, 0x3c5c, 0x6c94, 0x2458, 0x0736, 0x13da, 0xa0af, 0x790f, 0xb177, 0xa6ae, 0xd111, 0x2bda, 0x697c, 0x49a2, 0xe3e5, 0x6f27, 0x02f5, 0x9bc9, 0xd4da, 0x7d9b, 0x89c6, 0x63bc, 0x0b6d, 0xfe2d, 0xc7a1, 0x435f, 0x7fad, 0x9e40, #endif /* dss_p length = 576*/ 0x626b, 0x41b5, 0xd218, 0x25bf, 0x1825, 0x42b3, 0x9eb0, 0xc244, 0x96ce, 0x22ac, 0x3ac6, 0x713f, 0x321d, 0x398c, 0x3022, 0xbc49, 0xdd03, 0x52d5, 0x29f8, 0x2a57, 0x8fa1, 0x2173, 0xee7d, 0xb90d, 0xcc64, 0x5fae, 0xaa81, 0xe3d0, 0x648f, 0xfa6e, 0xdc6c, 0x039f, 0x2cd6, 0xc552, 0xe2dc, 0xebec, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 608*/ 0x35f5, 0xb2af, 0x27d0, 0x398b, 0x493d, 0x6f2e, 0xbe27, 0xe5b5, 0x972c, 0x3470, 0x9638, 0xe90e, 0xf7b7, 0x98ad, 0xd091, 0xb4ca, 0x3f43, 0x5f58, 0xb6c5, 0xd014, 0x25ee, 0x414d, 0xe2c1, 0x6fd6, 0xd737, 0x9be6, 0x66ca, 0xe241, 0x1897, 0xf740, 0xe5df, 0xceb0, 0xdb38, 0xabc8, 0x8af8, 0xc58b, 0xc6a0, 0x9a04, #endif /* dss_p length = 640*/ 0x4095, 0xf6bf, 0x7568, 0x4032, 0x5c0f, 0x64f2, 0x5aae, 0xb099, 0x346f, 0x0e81, 0x357a, 0x7aeb, 0x0291, 0xfd0a, 0x8d54, 0xce80, 0x0c05, 0xbea3, 0x889f, 0x8a1b, 0xf1c1, 0x6049, 0x214a, 0x8ec3, 0xb926, 0xdde1, 0x61b4, 0x384e, 0x404b, 0xb6d7, 0x2e2d, 0x4584, 0xae6a, 0xcc7a, 0x7bfa, 0x9eb0, 0x3a26, 0x3904, 0x8cac, 0xc036, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 672*/ 0x0abb, 0xaea3, 0xc749, 0x757c, 0x3035, 0x29d0, 0x46bd, 0xd56c, 0xf49d, 0xa355, 0x1297, 0x8dcb, 0x9802, 0xc58c, 0xf1ec, 0x8aac, 0x55dd, 0xb107, 0x0140, 0x26d1, 0x8a5d, 0x8a90, 0xf33e, 0xde0b, 0xb844, 0xb429, 0x4db2, 0x9806, 0xf629, 0x4c3b, 0xcd76, 0x2f23, 0x6c68, 0x7bf4, 0x2a7e, 0xd982, 0xc89f, 0x16a2, 0xfe84, 0x953c, 0x3e4a, 0x8de8, #endif /* dss_p length = 704*/ 0x0113, 0x1535, 0xca0b, 0x8faf, 0xa327, 0x989c, 0x12c8, 0xe512, 0x796f, 0x1229, 0x12bf, 0x62c8, 0xa50a, 0x2b99, 0xc93b, 0x450c, 0x71ad, 0x0826, 0xf4c6, 0x3913, 0x9b6e, 0x96da, 0xa08d, 0xbc5e, 0xd4d3, 0x7b26, 0xf9fd, 0xdd76, 0x4e82, 0x2f06, 0x1f96, 0xbf47, 0xcadf, 0x3610, 0x917b, 0x4e94, 0xe2e8, 0x0eaf, 0x1cb9, 0x6b90, 0xb917, 0x6d6f, 0x92b9, 0xb329, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 736*/ 0x6dad, 0xd878, 0xc913, 0xe61e, 0x87d9, 0xe275, 0xad24, 0xf090, 0xe12b, 0xfdfe, 0x39a3, 0xc9a1, 0x8330, 0x138a, 0x4bed, 0xc319, 0x8094, 0x88ba, 0x4b80, 0x1325, 0x7852, 0x67e2, 0x715e, 0x7313, 0x3b4e, 0x7727, 0x9870, 0x5c6e, 0xe0ce, 0xc67a, 0xd057, 0xf3c5, 0x55ea, 0x98ba, 0x6ea0, 0xaee7, 0x31e8, 0x3cd6, 0x0e28, 0x42d1, 0x8946, 0xc395, 0x34fc, 0x1b9d, 0x19d1, 0x86f9, #endif /* dss_p length = 768*/ 0xe293, 0xea08, 0xcdd0, 0xf668, 0x8b2a, 0x06db, 0x7c71, 0xadb2, 0x943d, 0x6721, 0x54f5, 0xbc44, 0xf7ca, 0x3345, 0x1bf6, 0x0b90, 0xb475, 0xd3c4, 0xbdb6, 0x7caa, 0xa45f, 0xe9b4, 0x6e0e, 0x0c1a, 0xb5c3, 0x9760, 0x851a, 0x53af, 0x96b7, 0x4979, 0xf162, 0xe951, 0x6a54, 0xd020, 0x9ded, 0xdecb, 0xfc81, 0x7d74, 0x5e92, 0x2aee, 0x0946, 0x0eb5, 0x3700, 0x9bce, 0x845a, 0xa7a3, 0x157a, 0x8618, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 800*/ 0xb0a1, 0xac27, 0xec4e, 0xf623, 0x55e2, 0x2cb6, 0x288b, 0x4b28, 0xd74e, 0xbbe6, 0xfdf7, 0xaecd, 0x5758, 0xe251, 0x9074, 0x1aee, 0xe6ed, 0x4d5e, 0x01d9, 0x529e, 0xf736, 0x0091, 0x0212, 0xc725, 0x60ce, 0x966f, 0x851d, 0x5c4b, 0x80de, 0x34df, 0x1c88, 0x0636, 0xbb71, 0x32ce, 0x45cb, 0x86da, 0x4d0e, 0x13e0, 0x7d7d, 0x544b, 0x1272, 0x747f, 0xd6a7, 0xfa3b, 0xcb86, 0x6b43, 0x66f5, 0xd012, 0xfe7a, 0xa0cb, #endif /* dss_p length = 832*/ 0xed2d, 0x84dd, 0xf274, 0xdd8f, 0xcd5f, 0x7928, 0xbfc6, 0xa522, 0xe4e4, 0x50f0, 0xcddf, 0x5842, 0xbb29, 0x7c4d, 0xeef4, 0x6946, 0x87f6, 0xe486, 0x61b5, 0xc1b6, 0xadef, 0x575a, 0x360f, 0x724f, 0xcb29, 0x591b, 0x9a4c, 0xf7bc, 0x309e, 0xa348, 0x0ff5, 0x94f3, 0x932f, 0x9dc6, 0x992c, 0xc6d7, 0x12f6, 0xc2d7, 0x38aa, 0x8c01, 0x5dca, 0x74f4, 0xfcfd, 0x4cf4, 0x588a, 0x7837, 0x097e, 0xd2e2, 0x6eac, 0x8869, 0xe92f, 0xec62, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 864*/ 0x7c21, 0x931e, 0x553d, 0x00f2, 0xa860, 0x940f, 0x411e, 0x7d20, 0xb168, 0x52a3, 0x69ee, 0x166e, 0xb9e6, 0x1b23, 0xd5e0, 0xef64, 0x2850, 0x724c, 0xc1fe, 0xea73, 0xda8c, 0xe342, 0x1d7b, 0xd256, 0x359b, 0x180f, 0xd7f5, 0xca77, 0x06ac, 0x2162, 0xa977, 0x78bb, 0x5018, 0x5de2, 0x6061, 0xe217, 0x4d42, 0xfed1, 0x3929, 0xd50f, 0xc946, 0x2433, 0x15f8, 0x361b, 0xbf51, 0x3ff0, 0x3efa, 0x3157, 0x7350, 0x53a0, 0xd1a4, 0x261b, 0xde5b, 0x9236, #endif /* dss_p length = 896*/ 0x8e21, 0x0364, 0x86d2, 0xe58c, 0x2274, 0x780a, 0x9ffc, 0x4951, 0x3f99, 0xbc96, 0x9e60, 0x5a7e, 0x010a, 0x23d4, 0x54d1, 0x48e9, 0xfd6b, 0x979c, 0x5202, 0x8af3, 0x5d87, 0xfe8f, 0x3e3c, 0x1e0c, 0xe294, 0xcc52, 0xa8d6, 0x480e, 0xa898, 0xd4ce, 0x5949, 0xd341, 0xe325, 0xf41b, 0x72d6, 0x6a90, 0x7a8b, 0x6f14, 0x3e2b, 0x6636, 0x3748, 0x4eea, 0xa590, 0x03e4, 0x0524, 0x9c32, 0xeb53, 0x02af, 0xca71, 0x6792, 0xd673, 0xedf8, 0x6448, 0x59c3, 0x7319, 0x883f, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 928*/ 0xc17d, 0xa4e8, 0xea08, 0x8ff8, 0x2cb0, 0x73f5, 0xd7ba, 0xc027, 0xb9c8, 0x989d, 0xe5fe, 0xe3a1, 0xf324, 0x39d3, 0xf142, 0x5ba8, 0xe6cb, 0x3708, 0xa0b7, 0xed9a, 0xb6b3, 0xe314, 0xf80a, 0x6778, 0x4d27, 0x7107, 0x6ee8, 0xb9c2, 0xc6af, 0xab70, 0x53be, 0xc445, 0x7926, 0x34bb, 0x5191, 0xe11d, 0x67f1, 0xcc3a, 0x5354, 0xd34d, 0xa1ac, 0x08ba, 0x32d4, 0x068a, 0x7c3b, 0x415f, 0xbce0, 0xb549, 0x0ecf, 0x538f, 0xb5d0, 0x22a3, 0x1d47, 0xe837, 0x14c0, 0x69dd, 0xa02d, 0xce91, #endif /* dss_p length = 960*/ 0x1ff3, 0xf77e, 0xae7a, 0x5a28, 0x43b1, 0xe187, 0x2e04, 0xb3ea, 0x7394, 0xa3e8, 0x4985, 0xc9bc, 0x7b7d, 0x1e1c, 0xd99c, 0x55f8, 0x447b, 0x5704, 0xd758, 0xbed1, 0xe698, 0x2a5e, 0x5c19, 0xc206, 0x6d38, 0x1f88, 0x2ea4, 0x5f15, 0xebfd, 0xd716, 0x8a2a, 0xf960, 0x83ac, 0xc493, 0xb966, 0x8f13, 0x4778, 0x9682, 0x4712, 0x84cd, 0xbb4e, 0xe567, 0x644f, 0x0780, 0x133d, 0x0b0a, 0xe42e, 0x06e8, 0xa4cc, 0x3131, 0x39d9, 0xfaf8, 0x12a3, 0x5550, 0x43b1, 0xb8a9, 0xb0eb, 0x0fad, 0x986f, 0xd427, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 992*/ 0xbcfd, 0x363f, 0x050a, 0x18f0, 0x78d8, 0xcac9, 0x423a, 0xf31e, 0x198f, 0xd0c3, 0xb319, 0x5d1b, 0x917a, 0xc0b0, 0x8d1b, 0x6b91, 0xea69, 0xa9d1, 0x02ce, 0x5345, 0x2c80, 0x6992, 0x4dad, 0x7a28, 0xbb75, 0xd46d, 0x0faa, 0x5612, 0x6878, 0x8a0e, 0x63b4, 0x46ab, 0xaca0, 0x5381, 0xb90a, 0x3e70, 0x19c4, 0xb639, 0xf778, 0xe751, 0x5974, 0xb726, 0x589f, 0x8679, 0xeb04, 0xc0b5, 0xdffd, 0x2b32, 0x4b51, 0xc632, 0xd8c6, 0x9501, 0x4f94, 0x2026, 0x253a, 0x0d27, 0x07bb, 0x0838, 0x2725, 0xa3eb, 0x3c4e, 0x89b6, #endif /* dss_p length = 1024*/ 0xa141, 0xecf7, 0xc6d6, 0x867d, 0xefa3, 0x1cdd, 0x6c9d, 0x6ca5, 0x2e2f, 0x68af, 0x90e1, 0x1d3e, 0xd75f, 0x0c2a, 0x844b, 0x36c7, 0x3420, 0xfd1a, 0xb9ee, 0xf6e5, 0x5fde, 0xc8ed, 0x0c90, 0xd353, 0x6faa, 0x80a4, 0x5bbd, 0xa59d, 0x9e72, 0x3223, 0x8f59, 0xf33d, 0x10eb, 0xeccd, 0x184e, 0x3e2a, 0x4c07, 0x564b, 0x4c0a, 0x3263, 0xc535, 0x8aeb, 0xf982, 0x2be2, 0xe475, 0x9b87, 0xcca0, 0x4d08, 0x3adf, 0x0484, 0xd528, 0x7acd, 0x304d, 0x55a0, 0x70ae, 0x8298, 0x6a7a, 0x2298, 0x15c0, 0x7a86, 0x7fc5, 0x654a, 0x14ad, 0xd0aa }; #else { /* dss_p length = 512*/ 0xbd9692b7L, 0x584c9aabL, 0xf2f0d617L, 0xd370da85L, 0x273ecc82L, 0xc1716b04L, 0xd3ff5c32L, 0xf2f8352eL, 0x20bc4fc2L, 0xe96ebdecL, 0x4d893503L, 0xeb7de92dL, 0x78529c1aL, 0x0a25fe2aL, 0xce184446L, 0x95d87829L, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 544*/ 0x0d3112dbL, 0x16c99950L, 0x0acb3045L, 0x3c5c3c46L, 0x24586c94L, 0x13da0736L, 0x790fa0afL, 0xa6aeb177L, 0x2bdad111L, 0x49a2697cL, 0x6f27e3e5L, 0x9bc902f5L, 0x7d9bd4daL, 0x63bc89c6L, 0xfe2d0b6dL, 0x435fc7a1L, 0x9e407fadL, #endif /* dss_p length = 576*/ 0x41b5626bL, 0x25bfd218L, 0x42b31825L, 0xc2449eb0L, 0x22ac96ceL, 0x713f3ac6L, 0x398c321dL, 0xbc493022L, 0x52d5dd03L, 0x2a5729f8L, 0x21738fa1L, 0xb90dee7dL, 0x5faecc64L, 0xe3d0aa81L, 0xfa6e648fL, 0x039fdc6cL, 0xc5522cd6L, 0xebece2dcL, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 608*/ 0xb2af35f5L, 0x398b27d0L, 0x6f2e493dL, 0xe5b5be27L, 0x3470972cL, 0xe90e9638L, 0x98adf7b7L, 0xb4cad091L, 0x5f583f43L, 0xd014b6c5L, 0x414d25eeL, 0x6fd6e2c1L, 0x9be6d737L, 0xe24166caL, 0xf7401897L, 0xceb0e5dfL, 0xabc8db38L, 0xc58b8af8L, 0x9a04c6a0L, #endif /* dss_p length = 640*/ 0xf6bf4095L, 0x40327568L, 0x64f25c0fL, 0xb0995aaeL, 0x0e81346fL, 0x7aeb357aL, 0xfd0a0291L, 0xce808d54L, 0xbea30c05L, 0x8a1b889fL, 0x6049f1c1L, 0x8ec3214aL, 0xdde1b926L, 0x384e61b4L, 0xb6d7404bL, 0x45842e2dL, 0xcc7aae6aL, 0x9eb07bfaL, 0x39043a26L, 0xc0368cacL, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 672*/ 0xaea30abbL, 0x757cc749L, 0x29d03035L, 0xd56c46bdL, 0xa355f49dL, 0x8dcb1297L, 0xc58c9802L, 0x8aacf1ecL, 0xb10755ddL, 0x26d10140L, 0x8a908a5dL, 0xde0bf33eL, 0xb429b844L, 0x98064db2L, 0x4c3bf629L, 0x2f23cd76L, 0x7bf46c68L, 0xd9822a7eL, 0x16a2c89fL, 0x953cfe84L, 0x8de83e4aL, #endif /* dss_p length = 704*/ 0x15350113L, 0x8fafca0bL, 0x989ca327L, 0xe51212c8L, 0x1229796fL, 0x62c812bfL, 0x2b99a50aL, 0x450cc93bL, 0x082671adL, 0x3913f4c6L, 0x96da9b6eL, 0xbc5ea08dL, 0x7b26d4d3L, 0xdd76f9fdL, 0x2f064e82L, 0xbf471f96L, 0x3610cadfL, 0x4e94917bL, 0x0eafe2e8L, 0x6b901cb9L, 0x6d6fb917L, 0xb32992b9L, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 736*/ 0xd8786dadL, 0xe61ec913L, 0xe27587d9L, 0xf090ad24L, 0xfdfee12bL, 0xc9a139a3L, 0x138a8330L, 0xc3194bedL, 0x88ba8094L, 0x13254b80L, 0x67e27852L, 0x7313715eL, 0x77273b4eL, 0x5c6e9870L, 0xc67ae0ceL, 0xf3c5d057L, 0x98ba55eaL, 0xaee76ea0L, 0x3cd631e8L, 0x42d10e28L, 0xc3958946L, 0x1b9d34fcL, 0x86f919d1L, #endif /* dss_p length = 768*/ 0xea08e293L, 0xf668cdd0L, 0x06db8b2aL, 0xadb27c71L, 0x6721943dL, 0xbc4454f5L, 0x3345f7caL, 0x0b901bf6L, 0xd3c4b475L, 0x7caabdb6L, 0xe9b4a45fL, 0x0c1a6e0eL, 0x9760b5c3L, 0x53af851aL, 0x497996b7L, 0xe951f162L, 0xd0206a54L, 0xdecb9dedL, 0x7d74fc81L, 0x2aee5e92L, 0x0eb50946L, 0x9bce3700L, 0xa7a3845aL, 0x8618157aL, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 800*/ 0xac27b0a1L, 0xf623ec4eL, 0x2cb655e2L, 0x4b28288bL, 0xbbe6d74eL, 0xaecdfdf7L, 0xe2515758L, 0x1aee9074L, 0x4d5ee6edL, 0x529e01d9L, 0x0091f736L, 0xc7250212L, 0x966f60ceL, 0x5c4b851dL, 0x34df80deL, 0x06361c88L, 0x32cebb71L, 0x86da45cbL, 0x13e04d0eL, 0x544b7d7dL, 0x747f1272L, 0xfa3bd6a7L, 0x6b43cb86L, 0xd01266f5L, 0xa0cbfe7aL, #endif /* dss_p length = 832*/ 0x84dded2dL, 0xdd8ff274L, 0x7928cd5fL, 0xa522bfc6L, 0x50f0e4e4L, 0x5842cddfL, 0x7c4dbb29L, 0x6946eef4L, 0xe48687f6L, 0xc1b661b5L, 0x575aadefL, 0x724f360fL, 0x591bcb29L, 0xf7bc9a4cL, 0xa348309eL, 0x94f30ff5L, 0x9dc6932fL, 0xc6d7992cL, 0xc2d712f6L, 0x8c0138aaL, 0x74f45dcaL, 0x4cf4fcfdL, 0x7837588aL, 0xd2e2097eL, 0x88696eacL, 0xec62e92fL, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 864*/ 0x931e7c21L, 0x00f2553dL, 0x940fa860L, 0x7d20411eL, 0x52a3b168L, 0x166e69eeL, 0x1b23b9e6L, 0xef64d5e0L, 0x724c2850L, 0xea73c1feL, 0xe342da8cL, 0xd2561d7bL, 0x180f359bL, 0xca77d7f5L, 0x216206acL, 0x78bba977L, 0x5de25018L, 0xe2176061L, 0xfed14d42L, 0xd50f3929L, 0x2433c946L, 0x361b15f8L, 0x3ff0bf51L, 0x31573efaL, 0x53a07350L, 0x261bd1a4L, 0x9236de5bL, #endif /* dss_p length = 896*/ 0x03648e21L, 0xe58c86d2L, 0x780a2274L, 0x49519ffcL, 0xbc963f99L, 0x5a7e9e60L, 0x23d4010aL, 0x48e954d1L, 0x979cfd6bL, 0x8af35202L, 0xfe8f5d87L, 0x1e0c3e3cL, 0xcc52e294L, 0x480ea8d6L, 0xd4cea898L, 0xd3415949L, 0xf41be325L, 0x6a9072d6L, 0x6f147a8bL, 0x66363e2bL, 0x4eea3748L, 0x03e4a590L, 0x9c320524L, 0x02afeb53L, 0x6792ca71L, 0xedf8d673L, 0x59c36448L, 0x883f7319L, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 928*/ 0xa4e8c17dL, 0x8ff8ea08L, 0x73f52cb0L, 0xc027d7baL, 0x989db9c8L, 0xe3a1e5feL, 0x39d3f324L, 0x5ba8f142L, 0x3708e6cbL, 0xed9aa0b7L, 0xe314b6b3L, 0x6778f80aL, 0x71074d27L, 0xb9c26ee8L, 0xab70c6afL, 0xc44553beL, 0x34bb7926L, 0xe11d5191L, 0xcc3a67f1L, 0xd34d5354L, 0x08baa1acL, 0x068a32d4L, 0x415f7c3bL, 0xb549bce0L, 0x538f0ecfL, 0x22a3b5d0L, 0xe8371d47L, 0x69dd14c0L, 0xce91a02dL, #endif /* dss_p length = 960*/ 0xf77e1ff3L, 0x5a28ae7aL, 0xe18743b1L, 0xb3ea2e04L, 0xa3e87394L, 0xc9bc4985L, 0x1e1c7b7dL, 0x55f8d99cL, 0x5704447bL, 0xbed1d758L, 0x2a5ee698L, 0xc2065c19L, 0x1f886d38L, 0x5f152ea4L, 0xd716ebfdL, 0xf9608a2aL, 0xc49383acL, 0x8f13b966L, 0x96824778L, 0x84cd4712L, 0xe567bb4eL, 0x0780644fL, 0x0b0a133dL, 0x06e8e42eL, 0x3131a4ccL, 0xfaf839d9L, 0x555012a3L, 0xb8a943b1L, 0x0fadb0ebL, 0xd427986fL, #ifdef LENGTH_MULT_TO_32 /* dss_p length = 992*/ 0x363fbcfdL, 0x18f0050aL, 0xcac978d8L, 0xf31e423aL, 0xd0c3198fL, 0x5d1bb319L, 0xc0b0917aL, 0x6b918d1bL, 0xa9d1ea69L, 0x534502ceL, 0x69922c80L, 0x7a284dadL, 0xd46dbb75L, 0x56120faaL, 0x8a0e6878L, 0x46ab63b4L, 0x5381aca0L, 0x3e70b90aL, 0xb63919c4L, 0xe751f778L, 0xb7265974L, 0x8679589fL, 0xc0b5eb04L, 0x2b32dffdL, 0xc6324b51L, 0x9501d8c6L, 0x20264f94L, 0x0d27253aL, 0x083807bbL, 0xa3eb2725L, 0x89b63c4eL, #endif /* dss_p length = 1024*/ 0xecf7a141L, 0x867dc6d6L, 0x1cddefa3L, 0x6ca56c9dL, 0x68af2e2fL, 0x1d3e90e1L, 0x0c2ad75fL, 0x36c7844bL, 0xfd1a3420L, 0xf6e5b9eeL, 0xc8ed5fdeL, 0xd3530c90L, 0x80a46faaL, 0xa59d5bbdL, 0x32239e72L, 0xf33d8f59L, 0xeccd10ebL, 0x3e2a184eL, 0x564b4c07L, 0x32634c0aL, 0x8aebc535L, 0x2be2f982L, 0x9b87e475L, 0x4d08cca0L, 0x04843adfL, 0x7acdd528L, 0x55a0304dL, 0x829870aeL, 0x22986a7aL, 0x7a8615c0L, 0x654a7fc5L, 0xd0aa14adL }; #endif ord DSS_G_NUMBERS[DSS_LAST_INDEX] = #ifdef ORD_16 { /* dss_g length = 512*/ 0x8b1a, 0xedfe, 0xef16, 0xdb26, 0xeae0, 0x1f1d, 0xaf3a, 0x3e30, 0x2bd6, 0x25ec, 0xa451, 0x6255, 0xbc75, 0x499c, 0x4071, 0x5da2, 0x1149, 0xc7fc, 0x1402, 0x9b69, 0xc168, 0xb0ea, 0xaf92, 0x6a33, 0xf45f, 0xd93a, 0x75a6, 0x263c, 0xb820, 0x7eb1, 0x5f5b, 0x4bd7, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 544*/ 0x2772, 0xe0e6, 0xce97, 0x605b, 0x4aa8, 0x2586, 0x095a, 0xb83f, 0x8b01, 0xfe53, 0x9250, 0x74ef, 0x74d4, 0xd9fa, 0xb78b, 0xa714, 0x106f, 0x03a6, 0xb406, 0xc549, 0xc44d, 0xd559, 0x8100, 0xfef4, 0x34a4, 0x1f4c, 0x3c6b, 0x4ae0, 0xe770, 0x158b, 0x3f8d, 0xf73d, 0x0cc5, 0x61b7, #endif /* dss_g length = 576*/ 0x3dde, 0x64fd, 0x2b69, 0x03c3, 0xad1d, 0x1751, 0x11dc, 0xfe67, 0x6379, 0x76de, 0xe333, 0x3b8f, 0x242f, 0x27d8, 0x5f33, 0x3597, 0xb98c, 0x11dc, 0x718c, 0xe3b5, 0xa3d4, 0x58f2, 0x71fa, 0x2675, 0x49f9, 0xf2c7, 0x510e, 0xa4e1, 0xeca4, 0x7c64, 0x243b, 0x78fc, 0x2ce2, 0x7017, 0x0095, 0x23b6, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 608*/ 0xdad8, 0x1e27, 0x41f5, 0xd536, 0x528f, 0x7047, 0x028a, 0x56f5, 0xe55f, 0xe20d, 0x612c, 0x520f, 0xebfd, 0x8c86, 0x0924, 0x562a, 0x2185, 0xe5ac, 0xa113, 0x4b8c, 0x87da, 0xfa4c, 0x8788, 0x9d8d, 0x41c0, 0x9d25, 0x9c77, 0xff33, 0x6861, 0xd10a, 0xc734, 0x8454, 0xf803, 0x55ce, 0xfeac, 0x6580, 0x6cd2, 0x482b, #endif /* dss_g length = 640*/ 0x4ff7, 0x2829, 0x8ab0, 0xa0bd, 0x7b1c, 0xf544, 0xe633, 0x6e7b, 0x9824, 0x494a, 0xfb7f, 0xc8ad, 0x45b6, 0x956e, 0x0574, 0x5b0d, 0xd40c, 0xf807, 0x7372, 0x56fd, 0xdd12, 0x8960, 0x255c, 0x019e, 0xfc39, 0x06b3, 0x9f8e, 0x4cd9, 0xe714, 0x77f6, 0x76f7, 0xb573, 0x010e, 0x9b52, 0x04d2, 0xe269, 0xd4bb, 0xbdec, 0x089d, 0x7f88, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 672*/ 0x3d36, 0xb22d, 0x2144, 0xfda0, 0x1d4a, 0xc144, 0xef8f, 0x70e8, 0xfd0f, 0xcbf9, 0x7433, 0xbf29, 0x1657, 0x757b, 0x011d, 0x5c7e, 0xa0d3, 0xec5a, 0xd45d, 0xacd6, 0x136a, 0x9454, 0x61fd, 0xc3f6, 0x3758, 0x5c89, 0xe4df, 0xd3c9, 0x6f99, 0xa113, 0x0992, 0x16b2, 0xf92f, 0xfb67, 0x3f34, 0x57e6, 0xb224, 0xdfd1, 0x43c4, 0x639a, 0xccf5, 0x86c4, #endif /* dss_g length = 704*/ 0x1621, 0x8313, 0x216e, 0xcb3b, 0xde00, 0xa11b, 0xf27f, 0xd5d4, 0x6d2e, 0xc870, 0x1c47, 0x2e21, 0x780b, 0x1db6, 0x8adf, 0xe5c6, 0x837d, 0x7dba, 0x9c8c, 0x28b5, 0xd309, 0xf3fa, 0x6c65, 0xe37f, 0x6a1e, 0x2601, 0xbb92, 0x56aa, 0x9c0e, 0x9db1, 0xb782, 0x642b, 0x6cc9, 0xb9fb, 0x6a3c, 0x97b9, 0xf1a8, 0xd8a2, 0xfe6b, 0xcb93, 0x59ee, 0x32a4, 0x0aa1, 0x58ad, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 736*/ 0x648c, 0xa15c, 0x27b2, 0x8137, 0xefb3, 0x0e81, 0x258e, 0xabe0, 0x9f2f, 0x6c67, 0xbed6, 0xd201, 0x3647, 0xbe9a, 0x0091, 0xba9a, 0x4df1, 0xdc8c, 0x5b15, 0x5a37, 0xb5b1, 0x50f8, 0xdfe6, 0x081b, 0x48d7, 0xd40b, 0x7c51, 0x0417, 0x97c7, 0x2565, 0xf960, 0x89b2, 0xa1f0, 0x7aac, 0xed6f, 0x20fe, 0x1d98, 0x0eee, 0x48b8, 0xb062, 0x70e7, 0xa3f3, 0xbe3f, 0x9183, 0x76ae, 0x6cbc, #endif /* dss_g length = 768*/ 0x6216, 0x4b90, 0xc254, 0x7ab6, 0x7a04, 0xf90f, 0x42dd, 0x58c7, 0xd015, 0x904d, 0xfbf7, 0x624a, 0x5010, 0x627f, 0x696c, 0x1a32, 0xe0bc, 0xcdfd, 0xe32f, 0xb081, 0x1377, 0x1913, 0x5f96, 0x86c6, 0x864a, 0x8429, 0x4bb9, 0xd0c6, 0x3361, 0xbc7d, 0xbd8d, 0xa3b2, 0x47d5, 0x5086, 0xed0b, 0x3bb6, 0xdba6, 0x6f2c, 0x707a, 0x434b, 0xd4cc, 0x7b10, 0x8ef0, 0x3466, 0x4737, 0x8f27, 0x3399, 0x3716, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 800*/ 0x99a7, 0xa90c, 0xdf8e, 0xba50, 0x83b5, 0x7ea0, 0x1d8a, 0xe5bb, 0x34c9, 0x8c4d, 0xb151, 0x3aba, 0xee2f, 0x76c8, 0xeebf, 0x3db9, 0xc1e0, 0x2b9a, 0x774f, 0xb476, 0x9b93, 0x53b5, 0xc008, 0xed2c, 0x0ad4, 0x8af4, 0xc0e6, 0x0e98, 0x2d7b, 0xdb37, 0x7b59, 0x8a31, 0x0667, 0x1225, 0xb882, 0x0355, 0x58ba, 0xf079, 0x80d7, 0x8033, 0x54bc, 0xf9cd, 0x461e, 0xc70a, 0x9170, 0x1dba, 0xc447, 0xd3e5, 0xaf18, 0x04c4, #endif /* dss_g length = 832*/ 0xd1b5, 0x3d20, 0xfbdb, 0xa0b6, 0x0505, 0x4e88, 0xa781, 0x7c65, 0xd381, 0x5b6e, 0xfd1e, 0xbb71, 0xe085, 0x855d, 0x6d0b, 0x650a, 0xa248, 0x82d0, 0xd4dd, 0x7ea0, 0x16d1, 0x6937, 0x2cc2, 0x2dec, 0x5e07, 0x97b4, 0x0c5a, 0xcf21, 0x0299, 0x9b96, 0x4acf, 0xc732, 0xfbcf, 0xeefb, 0x0032, 0x40bb, 0xc86e, 0xeacb, 0xae2b, 0x8adb, 0x39aa, 0xbb47, 0xaf3a, 0xfd36, 0xf859, 0x97fc, 0x5535, 0x0d3d, 0x627a, 0x3f62, 0x1f90, 0x5490, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 864*/ 0xbf83, 0x8b52, 0xc2b1, 0x0808, 0x4a3e, 0x6ccb, 0x8aa8, 0xcfdd, 0xb046, 0x4948, 0xcdf4, 0x9881, 0x13d8, 0x85b0, 0xa22a, 0x3786, 0xe9db, 0xcb8a, 0x89ad, 0x5e27, 0xd925, 0x1fcb, 0x3855, 0x4afd, 0x7f67, 0x83be, 0xb092, 0xe061, 0x6703, 0xf21f, 0x403e, 0x4c6a, 0xa8bd, 0x536a, 0x89b6, 0xb25e, 0xe165, 0xd259, 0xb765, 0xd7f3, 0xc474, 0xd8bc, 0x617d, 0x1a0a, 0xa054, 0x8c28, 0x9fb0, 0x9595, 0x6f2d, 0x6254, 0xe1c2, 0xb450, 0xef81, 0x277f, #endif /* dss_g length = 896*/ 0x7490, 0x2aea, 0xd005, 0xa3cc, 0x9211, 0x235a, 0x7b6d, 0xacec, 0xfca5, 0x5407, 0x8515, 0x5bc1, 0x8b2a, 0x9388, 0x8ff9, 0xed56, 0xf4e9, 0xf31e, 0x7e05, 0x172a, 0x6e2a, 0x8165, 0x7a24, 0x975b, 0x1f6e, 0xd4d1, 0x8232, 0xd6ff, 0x2363, 0x4072, 0xa1f1, 0xd18b, 0xe574, 0xb032, 0xc330, 0x81b6, 0x6033, 0x07d5, 0x5107, 0xb7cc, 0x2c10, 0xbd8e, 0xc6a3, 0xe731, 0xfcd6, 0xe567, 0x3440, 0xbcde, 0x1976, 0xdbb3, 0xd15a, 0x4e39, 0xc282, 0x4b0b, 0x82b3, 0x286b, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 928*/ 0x9f66, 0xd0e5, 0xd7d2, 0xe875, 0x0707, 0x2dca, 0xa5a2, 0x266d, 0x80c2, 0x6d20, 0x69b3, 0x759c, 0x497f, 0x74b4, 0x0f56, 0x4b63, 0xa294, 0x4995, 0x3eda, 0xf5c4, 0x7951, 0x3a3d, 0x22e9, 0x617f, 0x1906, 0xd45d, 0x047f, 0x2726, 0x27be, 0x660e, 0xc1d3, 0xa588, 0xceb2, 0xe300, 0xca06, 0x8620, 0x1110, 0x76ae, 0xf7b8, 0xe368, 0x89a7, 0x2ded, 0x2756, 0x3ed6, 0x5449, 0x4bd8, 0xb73d, 0xb406, 0x25ec, 0x32f7, 0x989c, 0x6623, 0x6b1f, 0xf7f0, 0x4807, 0x0954, 0x51e6, 0x97d0, #endif /* dss_g length = 960*/ 0x4118, 0xe87c, 0x809a, 0x1287, 0x2a0f, 0x51d6, 0x7fc8, 0xdad8, 0x8dc6, 0xddce, 0xd27c, 0x898a, 0x96a9, 0xaee1, 0xe44c, 0xd322, 0x9d58, 0x3a34, 0xcebd, 0x322a, 0x5b48, 0x9c21, 0x6d04, 0x2d77, 0x41f1, 0x5123, 0xaa5f, 0x2192, 0x8175, 0x5cac, 0xf547, 0xdc08, 0xb0d9, 0x4f11, 0x85c9, 0xb5bf, 0x7147, 0x9fbf, 0x3c20, 0x7f7a, 0xdd8a, 0xa163, 0x0ae4, 0xfcb2, 0x8251, 0x8162, 0xb96e, 0x84f9, 0xd652, 0x94ba, 0xbb90, 0x9559, 0xac51, 0x6418, 0xdb54, 0x4739, 0x3ec0, 0x9b7c, 0xae96, 0x3e14, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 992*/ 0x4eff, 0x399a, 0x5da9, 0x1e5a, 0x9040, 0x4bad, 0xc85d, 0x5b9a, 0x825b, 0x5464, 0x7538, 0xe2ea, 0xb957, 0x5def, 0xbfa6, 0x4916, 0x89be, 0x93fe, 0xe5da, 0x919f, 0x791c, 0xe7a8, 0xef86, 0xc186, 0xbf63, 0xa881, 0x1e38, 0x9abe, 0x8b58, 0x70b4, 0x9dfd, 0x0719, 0x85e5, 0xc60a, 0xab36, 0xe07d, 0x0c49, 0xd6fe, 0xfdb4, 0x6619, 0xe55d, 0x997e, 0x5f38, 0x824f, 0x47ff, 0xf800, 0xb137, 0x839d, 0x2dae, 0xe0db, 0x2a74, 0x2f58, 0x6fb3, 0x1bab, 0x62ed, 0x0e02, 0xbef2, 0xd7f1, 0xe566, 0xa9ae, 0xbc35, 0x6357, #endif /* dss_g length = 1024*/ 0x914d, 0x76b2, 0xfee4, 0x9cf7, 0xa136, 0x07a1, 0x3808, 0x1857, 0x8f96, 0x870c, 0x1f3c, 0x59f2, 0x6f01, 0x4d4d, 0x580e, 0xafc6, 0x99af, 0xff1b, 0xc019, 0x6c1f, 0xe449, 0x1698, 0x4787, 0x0aa2, 0x6e68, 0x768d, 0x5ff0, 0x27dc, 0xca9e, 0x630f, 0x01ae, 0x9981, 0x688d, 0xf278, 0x7f3d, 0x17ad, 0x48aa, 0x65d6, 0x181f, 0x1802, 0x647c, 0x9ef5, 0x7081, 0x5843, 0x1f0d, 0x9364, 0xebe9, 0x6330, 0x033a, 0x5d2a, 0xb68a, 0x5639, 0xfa7c, 0xd77e, 0x4bdc, 0x4a62, 0x5c6d, 0xfed5, 0xa8aa, 0x5eff, 0x1138, 0xae4a, 0xe993, 0x3a73 }; #else { /* dss_g length = 512*/ 0xedfe8b1aL, 0xdb26ef16L, 0x1f1deae0L, 0x3e30af3aL, 0x25ec2bd6L, 0x6255a451L, 0x499cbc75L, 0x5da24071L, 0xc7fc1149L, 0x9b691402L, 0xb0eac168L, 0x6a33af92L, 0xd93af45fL, 0x263c75a6L, 0x7eb1b820L, 0x4bd75f5bL, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 544*/ 0xe0e62772L, 0x605bce97L, 0x25864aa8L, 0xb83f095aL, 0xfe538b01L, 0x74ef9250L, 0xd9fa74d4L, 0xa714b78bL, 0x03a6106fL, 0xc549b406L, 0xd559c44dL, 0xfef48100L, 0x1f4c34a4L, 0x4ae03c6bL, 0x158be770L, 0xf73d3f8dL, 0x61b70cc5L, #endif /* dss_g length = 576*/ 0x64fd3ddeL, 0x03c32b69L, 0x1751ad1dL, 0xfe6711dcL, 0x76de6379L, 0x3b8fe333L, 0x27d8242fL, 0x35975f33L, 0x11dcb98cL, 0xe3b5718cL, 0x58f2a3d4L, 0x267571faL, 0xf2c749f9L, 0xa4e1510eL, 0x7c64eca4L, 0x78fc243bL, 0x70172ce2L, 0x23b60095L, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 608*/ 0x1e27dad8L, 0xd53641f5L, 0x7047528fL, 0x56f5028aL, 0xe20de55fL, 0x520f612cL, 0x8c86ebfdL, 0x562a0924L, 0xe5ac2185L, 0x4b8ca113L, 0xfa4c87daL, 0x9d8d8788L, 0x9d2541c0L, 0xff339c77L, 0xd10a6861L, 0x8454c734L, 0x55cef803L, 0x6580feacL, 0x482b6cd2L, #endif /* dss_g length = 640*/ 0x28294ff7L, 0xa0bd8ab0L, 0xf5447b1cL, 0x6e7be633L, 0x494a9824L, 0xc8adfb7fL, 0x956e45b6L, 0x5b0d0574L, 0xf807d40cL, 0x56fd7372L, 0x8960dd12L, 0x019e255cL, 0x06b3fc39L, 0x4cd99f8eL, 0x77f6e714L, 0xb57376f7L, 0x9b52010eL, 0xe26904d2L, 0xbdecd4bbL, 0x7f88089dL, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 672*/ 0xb22d3d36L, 0xfda02144L, 0xc1441d4aL, 0x70e8ef8fL, 0xcbf9fd0fL, 0xbf297433L, 0x757b1657L, 0x5c7e011dL, 0xec5aa0d3L, 0xacd6d45dL, 0x9454136aL, 0xc3f661fdL, 0x5c893758L, 0xd3c9e4dfL, 0xa1136f99L, 0x16b20992L, 0xfb67f92fL, 0x57e63f34L, 0xdfd1b224L, 0x639a43c4L, 0x86c4ccf5L, #endif /* dss_g length = 704*/ 0x83131621L, 0xcb3b216eL, 0xa11bde00L, 0xd5d4f27fL, 0xc8706d2eL, 0x2e211c47L, 0x1db6780bL, 0xe5c68adfL, 0x7dba837dL, 0x28b59c8cL, 0xf3fad309L, 0xe37f6c65L, 0x26016a1eL, 0x56aabb92L, 0x9db19c0eL, 0x642bb782L, 0xb9fb6cc9L, 0x97b96a3cL, 0xd8a2f1a8L, 0xcb93fe6bL, 0x32a459eeL, 0x58ad0aa1L, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 736*/ 0xa15c648cL, 0x813727b2L, 0x0e81efb3L, 0xabe0258eL, 0x6c679f2fL, 0xd201bed6L, 0xbe9a3647L, 0xba9a0091L, 0xdc8c4df1L, 0x5a375b15L, 0x50f8b5b1L, 0x081bdfe6L, 0xd40b48d7L, 0x04177c51L, 0x256597c7L, 0x89b2f960L, 0x7aaca1f0L, 0x20feed6fL, 0x0eee1d98L, 0xb06248b8L, 0xa3f370e7L, 0x9183be3fL, 0x6cbc76aeL, #endif /* dss_g length = 768*/ 0x4b906216L, 0x7ab6c254L, 0xf90f7a04L, 0x58c742ddL, 0x904dd015L, 0x624afbf7L, 0x627f5010L, 0x1a32696cL, 0xcdfde0bcL, 0xb081e32fL, 0x19131377L, 0x86c65f96L, 0x8429864aL, 0xd0c64bb9L, 0xbc7d3361L, 0xa3b2bd8dL, 0x508647d5L, 0x3bb6ed0bL, 0x6f2cdba6L, 0x434b707aL, 0x7b10d4ccL, 0x34668ef0L, 0x8f274737L, 0x37163399L, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 800*/ 0xa90c99a7L, 0xba50df8eL, 0x7ea083b5L, 0xe5bb1d8aL, 0x8c4d34c9L, 0x3abab151L, 0x76c8ee2fL, 0x3db9eebfL, 0x2b9ac1e0L, 0xb476774fL, 0x53b59b93L, 0xed2cc008L, 0x8af40ad4L, 0x0e98c0e6L, 0xdb372d7bL, 0x8a317b59L, 0x12250667L, 0x0355b882L, 0xf07958baL, 0x803380d7L, 0xf9cd54bcL, 0xc70a461eL, 0x1dba9170L, 0xd3e5c447L, 0x04c4af18L, #endif /* dss_g length = 832*/ 0x3d20d1b5L, 0xa0b6fbdbL, 0x4e880505L, 0x7c65a781L, 0x5b6ed381L, 0xbb71fd1eL, 0x855de085L, 0x650a6d0bL, 0x82d0a248L, 0x7ea0d4ddL, 0x693716d1L, 0x2dec2cc2L, 0x97b45e07L, 0xcf210c5aL, 0x9b960299L, 0xc7324acfL, 0xeefbfbcfL, 0x40bb0032L, 0xeacbc86eL, 0x8adbae2bL, 0xbb4739aaL, 0xfd36af3aL, 0x97fcf859L, 0x0d3d5535L, 0x3f62627aL, 0x54901f90L, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 864*/ 0x8b52bf83L, 0x0808c2b1L, 0x6ccb4a3eL, 0xcfdd8aa8L, 0x4948b046L, 0x9881cdf4L, 0x85b013d8L, 0x3786a22aL, 0xcb8ae9dbL, 0x5e2789adL, 0x1fcbd925L, 0x4afd3855L, 0x83be7f67L, 0xe061b092L, 0xf21f6703L, 0x4c6a403eL, 0x536aa8bdL, 0xb25e89b6L, 0xd259e165L, 0xd7f3b765L, 0xd8bcc474L, 0x1a0a617dL, 0x8c28a054L, 0x95959fb0L, 0x62546f2dL, 0xb450e1c2L, 0x277fef81L, #endif /* dss_g length = 896*/ 0x2aea7490L, 0xa3ccd005L, 0x235a9211L, 0xacec7b6dL, 0x5407fca5L, 0x5bc18515L, 0x93888b2aL, 0xed568ff9L, 0xf31ef4e9L, 0x172a7e05L, 0x81656e2aL, 0x975b7a24L, 0xd4d11f6eL, 0xd6ff8232L, 0x40722363L, 0xd18ba1f1L, 0xb032e574L, 0x81b6c330L, 0x07d56033L, 0xb7cc5107L, 0xbd8e2c10L, 0xe731c6a3L, 0xe567fcd6L, 0xbcde3440L, 0xdbb31976L, 0x4e39d15aL, 0x4b0bc282L, 0x286b82b3L, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 928*/ 0xd0e59f66L, 0xe875d7d2L, 0x2dca0707L, 0x266da5a2L, 0x6d2080c2L, 0x759c69b3L, 0x74b4497fL, 0x4b630f56L, 0x4995a294L, 0xf5c43edaL, 0x3a3d7951L, 0x617f22e9L, 0xd45d1906L, 0x2726047fL, 0x660e27beL, 0xa588c1d3L, 0xe300ceb2L, 0x8620ca06L, 0x76ae1110L, 0xe368f7b8L, 0x2ded89a7L, 0x3ed62756L, 0x4bd85449L, 0xb406b73dL, 0x32f725ecL, 0x6623989cL, 0xf7f06b1fL, 0x09544807L, 0x97d051e6L, #endif /* dss_g length = 960*/ 0xe87c4118L, 0x1287809aL, 0x51d62a0fL, 0xdad87fc8L, 0xddce8dc6L, 0x898ad27cL, 0xaee196a9L, 0xd322e44cL, 0x3a349d58L, 0x322acebdL, 0x9c215b48L, 0x2d776d04L, 0x512341f1L, 0x2192aa5fL, 0x5cac8175L, 0xdc08f547L, 0x4f11b0d9L, 0xb5bf85c9L, 0x9fbf7147L, 0x7f7a3c20L, 0xa163dd8aL, 0xfcb20ae4L, 0x81628251L, 0x84f9b96eL, 0x94bad652L, 0x9559bb90L, 0x6418ac51L, 0x4739db54L, 0x9b7c3ec0L, 0x3e14ae96L, #ifdef LENGTH_MULT_TO_32 /* dss_g length = 992*/ 0x399a4effL, 0x1e5a5da9L, 0x4bad9040L, 0x5b9ac85dL, 0x5464825bL, 0xe2ea7538L, 0x5defb957L, 0x4916bfa6L, 0x93fe89beL, 0x919fe5daL, 0xe7a8791cL, 0xc186ef86L, 0xa881bf63L, 0x9abe1e38L, 0x70b48b58L, 0x07199dfdL, 0xc60a85e5L, 0xe07dab36L, 0xd6fe0c49L, 0x6619fdb4L, 0x997ee55dL, 0x824f5f38L, 0xf80047ffL, 0x839db137L, 0xe0db2daeL, 0x2f582a74L, 0x1bab6fb3L, 0x0e0262edL, 0xd7f1bef2L, 0xa9aee566L, 0x6357bc35L, #endif /* dss_g length = 1024*/ 0x76b2914dL, 0x9cf7fee4L, 0x07a1a136L, 0x18573808L, 0x870c8f96L, 0x59f21f3cL, 0x4d4d6f01L, 0xafc6580eL, 0xff1b99afL, 0x6c1fc019L, 0x1698e449L, 0x0aa24787L, 0x768d6e68L, 0x27dc5ff0L, 0x630fca9eL, 0x998101aeL, 0xf278688dL, 0x17ad7f3dL, 0x65d648aaL, 0x1802181fL, 0x9ef5647cL, 0x58437081L, 0x93641f0dL, 0x6330ebe9L, 0x5d2a033aL, 0x5639b68aL, 0xd77efa7cL, 0x4a624bdcL, 0xfed55c6dL, 0x5effa8aaL, 0xae4a1138L, 0x3a73e993L }; #endif #endif /*INITIALIZ_PQG*/ #endif /*DSSNUMBER_H*/