s4:torture: Adapt KDC canon test to Heimdal upstream changes
[samba.git] / source4 / heimdal / lib / hcrypto / x25519 / fe_51 / constants.h
1 /* 37095705934669439343138083508754565189542113879843219016388785533085940283555 */
2 static const fe25519 d = {
3     929955233495203, 466365720129213, 1662059464998953, 2033849074728123, 1442794654840575
4 };
5
6 /* 2 * d =
7  * 16295367250680780974490674513165176452449235426866156013048779062215315747161
8  */
9 static const fe25519 d2 = {
10     1859910466990425, 932731440258426, 1072319116312658, 1815898335770999, 633789495995903
11 };
12
13 /* sqrt(-1) */
14 static const fe25519 sqrtm1 = {
15     1718705420411056, 234908883556509, 2233514472574048, 2117202627021982, 765476049583133
16 };
17
18 /* A = 486662 */
19 static const fe25519 curve25519_A = {
20     486662, 0, 0, 0, 0
21 };
22
23 /* sqrt(ad - 1) with a = -1 (mod p) */
24 static const fe25519 sqrtadm1 = {
25     2241493124984347, 425987919032274, 2207028919301688, 1220490630685848, 974799131293748
26 };
27
28 /* 1 / sqrt(a - d) */
29 static const fe25519 invsqrtamd = {
30     278908739862762, 821645201101625, 8113234426968, 1777959178193151, 2118520810568447
31 };
32
33 /* 1 - d ^ 2 */
34 static const fe25519 onemsqd = {
35     1136626929484150, 1998550399581263, 496427632559748, 118527312129759, 45110755273534
36 };
37
38 /* (d - 1) ^ 2 */
39 static const fe25519 sqdmone = {
40     1507062230895904, 1572317787530805, 683053064812840, 317374165784489, 1572899562415810
41 };