3#ifndef SSEC_PARAMETERS_P383_H
4#define SSEC_PARAMETERS_P383_H
6#define FIELD_NAME "p383"
9#define FIELD_64BITS_WORDS 6
10#define QFIELD_BYTES 96
11#define MASK_FIELD_ELEMENT 0x7fffffffffffffff
12#define SECURITY_BITS 192
14#define BIT_LENGTH_PATH 384
15#define TRITLENGTH_PATH 243
19 0x74BB57B599189A4B, 0x8652A27360BE61B6, 0xB5C563B987A82AD9, 0x48EF7F4B626F3DB,
20 0xFCD2B52038619998, 0x6ED7C5448FD28DBF
25 0x16895094CDCECB6A, 0xF35ABB193E833C93, 0x9475388CF0AFAA4C, 0xF6E2101693B21848,
26 0x65A95BF8F3CCCCF, 0x22507576E05AE480
31 0x9E8E3680EEF4AE87, 0x3EDB216AB72129F8, 0x933096930B67D670, 0x9FB59E774AA0976B,
32 0xFF026E54A569489E, 0x129C813A0D0C0915
37 0x74BB57B599189A49, 0x8652A27360BE61B6, 0xB5C563B987A82AD9, 0x48EF7F4B626F3DB,
38 0xFCD2B52038619998, 0x6ED7C5448FD28DBF
43 0x3A5DABDACC8C4D25, 0xC3295139B05F30DB, 0xDAE2B1DCC3D4156C, 0x2477BFA5B1379ED,
44 0xFE695A901C30CCCC, 0x376BE2A247E946DF
49 0x9D2ED5ED66462692, 0x6194A89CD82F986D, 0xED7158EE61EA0AB6, 0x123BDFD2D89BCF6,
50 0xFF34AD480E186666, 0x1BB5F15123F4A36F
55 0x9D2ED5ED66462693, 0x6194A89CD82F986D, 0xED7158EE61EA0AB6, 0x123BDFD2D89BCF6,
56 0xFF34AD480E186666, 0x1BB5F15123F4A36F
59#define SSEC_CUBE_ROOT_OVER_FP
62 0x4DD23A7910BB1187, 0x43716F795D44124, 0x23D8ED265A701C91, 0x585F4FF8796F4D3D,
63 0xA88C78C025966665, 0x49E52E2DB537092A
66#define SSEC_KONG_ET_AL_S_ALGORITHM
69 0x16895094CDCECB6A, 0xF35ABB193E833C93, 0x9475388CF0AFAA4C, 0xF6E2101693B21848,
70 0x65A95BF8F3CCCCF, 0x22507576E05AE480,
71 0x16895094CDCECB6A, 0xF35ABB193E833C93, 0x9475388CF0AFAA4C, 0xF6E2101693B21848,
72 0x65A95BF8F3CCCCF, 0x22507576E05AE480
79 0x8CCBE2335A35D4C2, 0xD4535E276C15FF9B, 0xDE0EFCEB4C3D638, 0xA33FA12D8E248EBD,
80 0xAE135C3F10B301E5, 0x269728A627220A1B
84#define SQUARE_ROOT_EXPONENT_BITS 762
86 0x9F2C992D8F10E51F, 0x897E1E46F6F551D4, 0x474E321E38A6235B, 0x8EE6EA85EE78BD5F,
87 0x62737488A4245625, 0x5037D283C010490D, 0xB4F4CB19955FD748, 0x5E0B317026EDCE3A,
88 0x10D19B975B4A62B4, 0x94AF8E4EDCE7CDD1, 0x1DC916E37E131A05, 0x2FFE2363DCC51D3
92#define CUBE_ROOT_EXPONENT_BITS 763
94 0x1AF9F3DF373A7AE3, 0x2D51FCEFEFED0341, 0xF08B03C3F2EE77BF, 0xA8B6F6436F0F898C,
95 0xCB77EB9D9595EE7B, 0x1CD5047871E41017, 0x5E24F749ED1C2964, 0xA73057E3D36DE068,
96 0xE502DBB7BEBD2140, 0x5DA9E08C33633501, 0x6DD74522A73E6726, 0x55520606DDD033E
101 0xE976AF6B32313496, 0xCA544E6C17CC36C, 0x6B8AC7730F5055B3, 0x91DEFE96C4DE7B7,
102 0xF9A56A4070C33330, 0x5DAF8A891FA51B7F,
103 0xBC91C84B5C35A3B5, 0x8C71E917514C3F0B, 0x38FB60D717E0C73D, 0xB8F9A2EA869C373C,
104 0x3649915C1757294F, 0x61A620B47082BF14
108 0x8B44A84A66E765B5, 0x79AD5D8C9F419E49, 0x4A3A9C467857D526, 0xFB71080B49D90C24,
109 0x032D4ADFC79E6667, 0x11283ABB702D7240
112 0x7831ADC449A43CE, 0x511E3E5DBF811431, 0x317C682EFAE538C4, 0xFCF6055CDBE60818,
113 0xACC8DC952FBEEEEF, 0xB702727A01E4C2A
117 0x28108F416DE169A, 0xC5B4BF74952B06BB, 0x65D422BA53A1BD96, 0xFEFCAC74494CAD5D,
118 0xE442F431BA94FA4F, 0x3D00D0D355F6EB8
122 0x562B02FC079F5CDE, 0x41E6EA7C31B9023E, 0x21F160E8C68B3F32, 0x54FEE426C3198F1F,
123 0xA16BA6BB3E31A8C5, 0x14559AF11CA7A3D
#define FIELD_64BITS_WORDS