Output save_alt Download

Operation
crypto_encrypt
Primitive
3hfe
Implementation
ref
Compiler options
clang++ -O1 -g
Host
venus
1 error 0
2 6732c94fce30e598947f6319bb94770150b0965d983c5cbd48c5e1c08b8a1a54 67775120 2065622884 4300000000 crypto_encrypt/3hfe/ref
3 ==30983== Memcheck, a memory error detector
4 ==30983== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
5 ==30983== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info
6 ==30983== Command: ./try
7 ==30983==
8 ==30983== Conditional jump or move depends on uninitialised value(s)
9 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
10 ==30983== by 0x401A24: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164)
11 ==30983== by 0x401564: test() (try.cpp:125)
12 ==30983== by 0x401EE2: main (try-anything.cpp:295)
13 ==30983== Uninitialised value was created by a stack allocation
14 ==30983== at 0x40C900: groebner, 3>::eval(gftower<31u, 9u>*, gftower<31u, 9u> const*, gftower<31u, 9u>*) (groebner.h:29)
15 ==30983==
16 ==30983== Conditional jump or move depends on uninitialised value(s)
17 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
18 ==30983== by 0x40D737: polynomial, 3, 20>::set_quad_poly(gftower<31u, 9u> const*) (polynomial.h:110)
19 ==30983== by 0x40CCF2: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:48)
20 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
21 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
22 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
23 ==30983== by 0x40160B: test() (try.cpp:133)
24 ==30983== by 0x401EE2: main (try-anything.cpp:295)
25 ==30983== Uninitialised value was created by a stack allocation
26 ==30983== at 0x4093A0: shortciphertext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:92)
27 ==30983==
28 ==30983== Conditional jump or move depends on uninitialised value(s)
29 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
30 ==30983== by 0x40D737: polynomial, 3, 20>::set_quad_poly(gftower<31u, 9u> const*) (polynomial.h:110)
31 ==30983== by 0x40CD03: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:49)
32 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
33 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
34 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
35 ==30983== by 0x40160B: test() (try.cpp:133)
36 ==30983== by 0x401EE2: main (try-anything.cpp:295)
37 ==30983== Uninitialised value was created by a stack allocation
38 ==30983== at 0x4093A0: shortciphertext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:92)
39 ==30983==
40 ==30983== Conditional jump or move depends on uninitialised value(s)
41 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
42 ==30983== by 0x40D737: polynomial, 3, 20>::set_quad_poly(gftower<31u, 9u> const*) (polynomial.h:110)
43 ==30983== by 0x40CD17: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:50)
44 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
45 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
46 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
47 ==30983== by 0x40160B: test() (try.cpp:133)
48 ==30983== by 0x401EE2: main (try-anything.cpp:295)
49 ==30983== Uninitialised value was created by a stack allocation
50 ==30983== at 0x4093A0: shortciphertext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:92)
51 ==30983==
52 ==30983== Conditional jump or move depends on uninitialised value(s)
53 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
54 ==30983== by 0x40DF0B: polynomial, 3, 20>::minus(polynomial, 3, 20>&, polynomial, 3, 20> const&, gftower<31u, 9u> const&, polynomial, 3, 20> const&) (polynomial.h:333)
55 ==30983== by 0x40DA00: int gusElim_sp, 3, 20, 11>(polynomial, 3, 20>*) (polynomial.h:215)
56 ==30983== by 0x40CE1B: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:71)
57 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
58 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
59 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
60 ==30983== by 0x40160B: test() (try.cpp:133)
61 ==30983== by 0x401EE2: main (try-anything.cpp:295)
62 ==30983== Uninitialised value was created by a stack allocation
63 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
64 ==30983==
65 ==30983== Conditional jump or move depends on uninitialised value(s)
66 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
67 ==30983== by 0x40BA94: gftower<31u, 9u>::operator!=(gftower<31u, 9u> const&) const (tower.h:87)
68 ==30983== by 0x40A955: gftower<31u, 9u>::operator==(gftower<31u, 9u> const&) const (tower.h:88)
69 ==30983== by 0x40DC68: polynomial, 3, 20>::normalize() (polynomial.h:42)
70 ==30983== by 0x40D9CC: int gusElim_sp, 3, 20, 11>(polynomial, 3, 20>*) (polynomial.h:209)
71 ==30983== by 0x40CE1B: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:71)
72 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
73 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
74 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
75 ==30983== by 0x40160B: test() (try.cpp:133)
76 ==30983== by 0x401EE2: main (try-anything.cpp:295)
77 ==30983== Uninitialised value was created by a stack allocation
78 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
79 ==30983==
80 ==30983== Conditional jump or move depends on uninitialised value(s)
81 ==30983== at 0x40DF0E: polynomial, 3, 20>::minus(polynomial, 3, 20>&, polynomial, 3, 20> const&, gftower<31u, 9u> const&, polynomial, 3, 20> const&) (polynomial.h:333)
82 ==30983== by 0x40DA00: int gusElim_sp, 3, 20, 11>(polynomial, 3, 20>*) (polynomial.h:215)
83 ==30983== by 0x40CE1B: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:71)
84 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
85 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
86 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
87 ==30983== by 0x40160B: test() (try.cpp:133)
88 ==30983== by 0x401EE2: main (try-anything.cpp:295)
89 ==30983== Uninitialised value was created by a stack allocation
90 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
91 ==30983==
92 ==30983== Conditional jump or move depends on uninitialised value(s)
93 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
94 ==30983== by 0x40DF0B: polynomial, 3, 20>::minus(polynomial, 3, 20>&, polynomial, 3, 20> const&, gftower<31u, 9u> const&, polynomial, 3, 20> const&) (polynomial.h:333)
95 ==30983== by 0x40DAF0: int gusElim_sp, 3, 20, 8>(polynomial, 3, 20>*) (polynomial.h:215)
96 ==30983== by 0x40CEA0: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:84)
97 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
98 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
99 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
100 ==30983== by 0x40160B: test() (try.cpp:133)
101 ==30983== by 0x401EE2: main (try-anything.cpp:295)
102 ==30983== Uninitialised value was created by a stack allocation
103 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
104 ==30983==
105 ==30983== Conditional jump or move depends on uninitialised value(s)
106 ==30983== at 0x40DF0E: polynomial, 3, 20>::minus(polynomial, 3, 20>&, polynomial, 3, 20> const&, gftower<31u, 9u> const&, polynomial, 3, 20> const&) (polynomial.h:333)
107 ==30983== by 0x40DAF0: int gusElim_sp, 3, 20, 8>(polynomial, 3, 20>*) (polynomial.h:215)
108 ==30983== by 0x40CEA0: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:84)
109 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
110 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
111 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
112 ==30983== by 0x40160B: test() (try.cpp:133)
113 ==30983== by 0x401EE2: main (try-anything.cpp:295)
114 ==30983== Uninitialised value was created by a stack allocation
115 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
116 ==30983==
117 ==30983== Conditional jump or move depends on uninitialised value(s)
118 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
119 ==30983== by 0x40DF0B: polynomial, 3, 20>::minus(polynomial, 3, 20>&, polynomial, 3, 20> const&, gftower<31u, 9u> const&, polynomial, 3, 20> const&) (polynomial.h:333)
120 ==30983== by 0x40DBE0: int gusElim_sp, 3, 20, 5>(polynomial, 3, 20>*) (polynomial.h:215)
121 ==30983== by 0x40CEE2: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:92)
122 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
123 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
124 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
125 ==30983== by 0x40160B: test() (try.cpp:133)
126 ==30983== by 0x401EE2: main (try-anything.cpp:295)
127 ==30983== Uninitialised value was created by a stack allocation
128 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
129 ==30983==
130 ==30983== Conditional jump or move depends on uninitialised value(s)
131 ==30983== at 0x40DF0E: polynomial, 3, 20>::minus(polynomial, 3, 20>&, polynomial, 3, 20> const&, gftower<31u, 9u> const&, polynomial, 3, 20> const&) (polynomial.h:333)
132 ==30983== by 0x40DBE0: int gusElim_sp, 3, 20, 5>(polynomial, 3, 20>*) (polynomial.h:215)
133 ==30983== by 0x40CEE2: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:92)
134 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
135 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
136 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
137 ==30983== by 0x40160B: test() (try.cpp:133)
138 ==30983== by 0x401EE2: main (try-anything.cpp:295)
139 ==30983== Uninitialised value was created by a stack allocation
140 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
141 ==30983==
142 ==30983== Conditional jump or move depends on uninitialised value(s)
143 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
144 ==30983== by 0x40EBC0: cantor_zassen >::xPowModP(gftower<31u, 9u>*, int, gftower<31u, 9u>*, int) (cantor.h:641)
145 ==30983== by 0x40E320: void cantor_zassen >::xPowQMinXModP<31u, 9u>(gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:281)
146 ==30983== by 0x40D1C1: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:307)
147 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
148 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
149 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
150 ==30983== by 0x40160B: test() (try.cpp:133)
151 ==30983== by 0x401EE2: main (try-anything.cpp:295)
152 ==30983== Uninitialised value was created by a stack allocation
153 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
154 ==30983==
155 ==30983== Conditional jump or move depends on uninitialised value(s)
156 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
157 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
158 ==30983== by 0x40E35C: void cantor_zassen >::xPowQMinXModP<31u, 9u>(gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:283)
159 ==30983== by 0x40D1C1: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:307)
160 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
161 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
162 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
163 ==30983== by 0x40160B: test() (try.cpp:133)
164 ==30983== by 0x401EE2: main (try-anything.cpp:295)
165 ==30983== Uninitialised value was created by a stack allocation
166 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
167 ==30983==
168 ==30983== Conditional jump or move depends on uninitialised value(s)
169 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
170 ==30983== by 0x40D1DC: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:311)
171 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
172 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
173 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
174 ==30983== by 0x40160B: test() (try.cpp:133)
175 ==30983== by 0x401EE2: main (try-anything.cpp:295)
176 ==30983== Uninitialised value was created by a stack allocation
177 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
178 ==30983==
179 ==30983== Conditional jump or move depends on uninitialised value(s)
180 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
181 ==30983== by 0x40F267: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
182 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
183 ==30983== by 0x40D20B: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:322)
184 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
185 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
186 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
187 ==30983== by 0x40160B: test() (try.cpp:133)
188 ==30983== by 0x401EE2: main (try-anything.cpp:295)
189 ==30983== Uninitialised value was created by a stack allocation
190 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
191 ==30983==
192 ==30983== Conditional jump or move depends on uninitialised value(s)
193 ==30983== at 0x40F26A: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
194 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
195 ==30983== by 0x40D20B: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:322)
196 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
197 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
198 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
199 ==30983== by 0x40160B: test() (try.cpp:133)
200 ==30983== by 0x401EE2: main (try-anything.cpp:295)
201 ==30983== Uninitialised value was created by a stack allocation
202 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
203 ==30983==
204 ==30983== Conditional jump or move depends on uninitialised value(s)
205 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
206 ==30983== by 0x40F267: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
207 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
208 ==30983== by 0x40E780: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:367)
209 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
210 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
211 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
212 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
213 ==30983== by 0x40160B: test() (try.cpp:133)
214 ==30983== by 0x401EE2: main (try-anything.cpp:295)
215 ==30983== Uninitialised value was created by a stack allocation
216 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
217 ==30983==
218 ==30983== Conditional jump or move depends on uninitialised value(s)
219 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
220 ==30983== by 0x40EBC0: cantor_zassen >::xPowModP(gftower<31u, 9u>*, int, gftower<31u, 9u>*, int) (cantor.h:641)
221 ==30983== by 0x40E7BF: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:379)
222 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
223 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
224 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
225 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
226 ==30983== by 0x40160B: test() (try.cpp:133)
227 ==30983== by 0x401EE2: main (try-anything.cpp:295)
228 ==30983== Uninitialised value was created by a stack allocation
229 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
230 ==30983==
231 ==30983== Conditional jump or move depends on uninitialised value(s)
232 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
233 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
234 ==30983== by 0x40E7FF: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:382)
235 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
236 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
237 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
238 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
239 ==30983== by 0x40160B: test() (try.cpp:133)
240 ==30983== by 0x401EE2: main (try-anything.cpp:295)
241 ==30983== Uninitialised value was created by a stack allocation
242 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
243 ==30983==
244 ==30983== Conditional jump or move depends on uninitialised value(s)
245 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
246 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
247 ==30983== by 0x40E838: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:388)
248 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
249 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
250 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
251 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
252 ==30983== by 0x40160B: test() (try.cpp:133)
253 ==30983== by 0x401EE2: main (try-anything.cpp:295)
254 ==30983== Uninitialised value was created by a stack allocation
255 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
256 ==30983==
257 ==30983== Conditional jump or move depends on uninitialised value(s)
258 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
259 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
260 ==30983== by 0x40E84C: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:389)
261 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
262 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
263 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
264 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
265 ==30983== by 0x40160B: test() (try.cpp:133)
266 ==30983== by 0x401EE2: main (try-anything.cpp:295)
267 ==30983== Uninitialised value was created by a stack allocation
268 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
269 ==30983==
270 ==30983== Conditional jump or move depends on uninitialised value(s)
271 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
272 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
273 ==30983== by 0x40E860: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:390)
274 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
275 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
276 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
277 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
278 ==30983== by 0x40160B: test() (try.cpp:133)
279 ==30983== by 0x401EE2: main (try-anything.cpp:295)
280 ==30983== Uninitialised value was created by a stack allocation
281 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
282 ==30983==
283 ==30983== Conditional jump or move depends on uninitialised value(s)
284 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
285 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
286 ==30983== by 0x40E874: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:391)
287 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
288 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
289 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
290 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
291 ==30983== by 0x40160B: test() (try.cpp:133)
292 ==30983== by 0x401EE2: main (try-anything.cpp:295)
293 ==30983== Uninitialised value was created by a stack allocation
294 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
295 ==30983==
296 ==30983== Conditional jump or move depends on uninitialised value(s)
297 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
298 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
299 ==30983== by 0x40E888: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:392)
300 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
301 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
302 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
303 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
304 ==30983== by 0x40160B: test() (try.cpp:133)
305 ==30983== by 0x401EE2: main (try-anything.cpp:295)
306 ==30983== Uninitialised value was created by a stack allocation
307 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
308 ==30983==
309 ==30983== Conditional jump or move depends on uninitialised value(s)
310 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
311 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
312 ==30983== by 0x40E8CE: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:398)
313 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
314 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
315 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
316 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
317 ==30983== by 0x40160B: test() (try.cpp:133)
318 ==30983== by 0x401EE2: main (try-anything.cpp:295)
319 ==30983== Uninitialised value was created by a stack allocation
320 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
321 ==30983==
322 ==30983== Conditional jump or move depends on uninitialised value(s)
323 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
324 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
325 ==30983== by 0x40E92A: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:403)
326 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
327 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
328 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
329 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
330 ==30983== by 0x40160B: test() (try.cpp:133)
331 ==30983== by 0x401EE2: main (try-anything.cpp:295)
332 ==30983== Uninitialised value was created by a stack allocation
333 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
334 ==30983==
335 ==30983== Conditional jump or move depends on uninitialised value(s)
336 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
337 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
338 ==30983== by 0x40E94E: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:405)
339 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
340 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
341 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
342 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
343 ==30983== by 0x40160B: test() (try.cpp:133)
344 ==30983== by 0x401EE2: main (try-anything.cpp:295)
345 ==30983== Uninitialised value was created by a stack allocation
346 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
347 ==30983==
348 ==30983== Conditional jump or move depends on uninitialised value(s)
349 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
350 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
351 ==30983== by 0x40E972: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:407)
352 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
353 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
354 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
355 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
356 ==30983== by 0x40160B: test() (try.cpp:133)
357 ==30983== by 0x401EE2: main (try-anything.cpp:295)
358 ==30983== Uninitialised value was created by a stack allocation
359 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
360 ==30983==
361 ==30983== Conditional jump or move depends on uninitialised value(s)
362 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
363 ==30983== by 0x40E9A7: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:582)
364 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
365 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
366 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
367 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
368 ==30983== by 0x40160B: test() (try.cpp:133)
369 ==30983== by 0x401EE2: main (try-anything.cpp:295)
370 ==30983== Uninitialised value was created by a stack allocation
371 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
372 ==30983==
373 ==30983== Conditional jump or move depends on uninitialised value(s)
374 ==30983== at 0x40E9AA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:582)
375 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
376 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
377 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
378 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
379 ==30983== by 0x40160B: test() (try.cpp:133)
380 ==30983== by 0x401EE2: main (try-anything.cpp:295)
381 ==30983== Uninitialised value was created by a stack allocation
382 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
383 ==30983==
384 ==30983== Conditional jump or move depends on uninitialised value(s)
385 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
386 ==30983== by 0x40F267: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
387 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
388 ==30983== by 0x40EA00: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:591)
389 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
390 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
391 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
392 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
393 ==30983== by 0x40160B: test() (try.cpp:133)
394 ==30983== by 0x401EE2: main (try-anything.cpp:295)
395 ==30983== Uninitialised value was created by a stack allocation
396 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
397 ==30983==
398 ==30983== Conditional jump or move depends on uninitialised value(s)
399 ==30983== at 0x40F26A: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
400 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
401 ==30983== by 0x40EA00: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:591)
402 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
403 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
404 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
405 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
406 ==30983== by 0x40160B: test() (try.cpp:133)
407 ==30983== by 0x401EE2: main (try-anything.cpp:295)
408 ==30983== Uninitialised value was created by a stack allocation
409 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
410 ==30983==
411 ==30983== Conditional jump or move depends on uninitialised value(s)
412 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
413 ==30983== by 0x40EBC0: cantor_zassen >::xPowModP(gftower<31u, 9u>*, int, gftower<31u, 9u>*, int) (cantor.h:641)
414 ==30983== by 0x40E7BF: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:379)
415 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
416 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
417 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
418 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
419 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
420 ==30983== by 0x40160B: test() (try.cpp:133)
421 ==30983== by 0x401EE2: main (try-anything.cpp:295)
422 ==30983== Uninitialised value was created by a stack allocation
423 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
424 ==30983==
425 ==30983== Conditional jump or move depends on uninitialised value(s)
426 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
427 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
428 ==30983== by 0x40E84C: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:389)
429 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
430 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
431 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
432 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
433 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
434 ==30983== by 0x40160B: test() (try.cpp:133)
435 ==30983== by 0x401EE2: main (try-anything.cpp:295)
436 ==30983== Uninitialised value was created by a stack allocation
437 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
438 ==30983==
439 ==30983== Conditional jump or move depends on uninitialised value(s)
440 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
441 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
442 ==30983== by 0x40E860: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:390)
443 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
444 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
445 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
446 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
447 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
448 ==30983== by 0x40160B: test() (try.cpp:133)
449 ==30983== by 0x401EE2: main (try-anything.cpp:295)
450 ==30983== Uninitialised value was created by a stack allocation
451 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
452 ==30983==
453 ==30983== Conditional jump or move depends on uninitialised value(s)
454 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
455 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
456 ==30983== by 0x40E874: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:391)
457 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
458 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
459 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
460 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
461 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
462 ==30983== by 0x40160B: test() (try.cpp:133)
463 ==30983== by 0x401EE2: main (try-anything.cpp:295)
464 ==30983== Uninitialised value was created by a stack allocation
465 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
466 ==30983==
467 ==30983== Conditional jump or move depends on uninitialised value(s)
468 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
469 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
470 ==30983== by 0x40E888: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:392)
471 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
472 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
473 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
474 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
475 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
476 ==30983== by 0x40160B: test() (try.cpp:133)
477 ==30983== by 0x401EE2: main (try-anything.cpp:295)
478 ==30983== Uninitialised value was created by a stack allocation
479 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
480 ==30983==
481 ==30983== Conditional jump or move depends on uninitialised value(s)
482 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
483 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
484 ==30983== by 0x40E8CE: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:398)
485 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
486 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
487 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
488 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
489 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
490 ==30983== by 0x40160B: test() (try.cpp:133)
491 ==30983== by 0x401EE2: main (try-anything.cpp:295)
492 ==30983== Uninitialised value was created by a stack allocation
493 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
494 ==30983==
495 ==30983== Conditional jump or move depends on uninitialised value(s)
496 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
497 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
498 ==30983== by 0x40E92A: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:403)
499 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
500 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
501 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
502 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
503 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
504 ==30983== by 0x40160B: test() (try.cpp:133)
505 ==30983== by 0x401EE2: main (try-anything.cpp:295)
506 ==30983== Uninitialised value was created by a stack allocation
507 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
508 ==30983==
509 ==30983== Conditional jump or move depends on uninitialised value(s)
510 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
511 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
512 ==30983== by 0x40E94E: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:405)
513 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
514 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
515 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
516 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
517 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
518 ==30983== by 0x40160B: test() (try.cpp:133)
519 ==30983== by 0x401EE2: main (try-anything.cpp:295)
520 ==30983== Uninitialised value was created by a stack allocation
521 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
522 ==30983==
523 ==30983== Conditional jump or move depends on uninitialised value(s)
524 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
525 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
526 ==30983== by 0x40E972: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:407)
527 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
528 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
529 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
530 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
531 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
532 ==30983== by 0x40160B: test() (try.cpp:133)
533 ==30983== by 0x401EE2: main (try-anything.cpp:295)
534 ==30983== Uninitialised value was created by a stack allocation
535 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
536 ==30983==
537 ==30983== Conditional jump or move depends on uninitialised value(s)
538 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
539 ==30983== by 0x40E9A7: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:582)
540 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
541 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
542 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
543 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
544 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
545 ==30983== by 0x40160B: test() (try.cpp:133)
546 ==30983== by 0x401EE2: main (try-anything.cpp:295)
547 ==30983== Uninitialised value was created by a stack allocation
548 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
549 ==30983==
550 ==30983== Conditional jump or move depends on uninitialised value(s)
551 ==30983== at 0x40E9AA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:582)
552 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
553 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
554 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
555 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
556 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
557 ==30983== by 0x40160B: test() (try.cpp:133)
558 ==30983== by 0x401EE2: main (try-anything.cpp:295)
559 ==30983== Uninitialised value was created by a stack allocation
560 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
561 ==30983==
562 ==30983== Conditional jump or move depends on uninitialised value(s)
563 ==30983== at 0x40F26A: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
564 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
565 ==30983== by 0x40EA00: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:591)
566 ==30983== by 0x40EA8B: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:609)
567 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
568 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
569 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
570 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
571 ==30983== by 0x40160B: test() (try.cpp:133)
572 ==30983== by 0x401EE2: main (try-anything.cpp:295)
573 ==30983== Uninitialised value was created by a stack allocation
574 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
575 ==30983==
576 ==30983== Conditional jump or move depends on uninitialised value(s)
577 ==30983== at 0x40B582: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:77)
578 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
579 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
580 ==30983== by 0x40160B: test() (try.cpp:133)
581 ==30983== by 0x401EE2: main (try-anything.cpp:295)
582 ==30983== Uninitialised value was created by a stack allocation
583 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
584 ==30983==
585 ==30983== Conditional jump or move depends on uninitialised value(s)
586 ==30983== at 0x4C32742: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
587 ==30983== by 0x40164D: test() (try.cpp:135)
588 ==30983== by 0x401EE2: main (try-anything.cpp:295)
589 ==30983== Uninitialised value was created by a stack allocation
590 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
591 ==30983==
592 ==30983== Conditional jump or move depends on uninitialised value(s)
593 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
594 ==30983== by 0x40164D: test() (try.cpp:135)
595 ==30983== by 0x401EE2: main (try-anything.cpp:295)
596 ==30983== Uninitialised value was created by a stack allocation
597 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
598 ==30983==
599 ==30983== Conditional jump or move depends on uninitialised value(s)
600 ==30983== at 0x4C3277D: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
601 ==30983== by 0x40164D: test() (try.cpp:135)
602 ==30983== by 0x401EE2: main (try-anything.cpp:295)
603 ==30983== Uninitialised value was created by a stack allocation
604 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
605 ==30983==
606 ==30983== Conditional jump or move depends on uninitialised value(s)
607 ==30983== at 0x4C327A1: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
608 ==30983== by 0x40164D: test() (try.cpp:135)
609 ==30983== by 0x401EE2: main (try-anything.cpp:295)
610 ==30983== Uninitialised value was created by a stack allocation
611 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
612 ==30983==
613 ==30983== Conditional jump or move depends on uninitialised value(s)
614 ==30983== at 0x401650: test() (try.cpp:135)
615 ==30983== by 0x401EE2: main (try-anything.cpp:295)
616 ==30983== Uninitialised value was created by a stack allocation
617 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
618 ==30983==
619 ==30983== Conditional jump or move depends on uninitialised value(s)
620 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
621 ==30983== by 0x401A24: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164)
622 ==30983== by 0x4016AC: test() (try.cpp:138)
623 ==30983== by 0x401EE2: main (try-anything.cpp:295)
624 ==30983== Uninitialised value was created by a stack allocation
625 ==30983== at 0x4093A0: shortciphertext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:92)
626 ==30983==
627 ==30983== Conditional jump or move depends on uninitialised value(s)
628 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
629 ==30983== by 0x401A24: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164)
630 ==30983== by 0x4016C9: test() (try.cpp:139)
631 ==30983== by 0x401EE2: main (try-anything.cpp:295)
632 ==30983== Uninitialised value was created by a stack allocation
633 ==30983== at 0x40A96A: HFE_3_31_9<31u>::gen_key(unsigned char*, unsigned char*) (HFE.h:114)
634 ==30983==
635 ==30983== Conditional jump or move depends on uninitialised value(s)
636 ==30983== at 0x40B582: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:77)
637 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
638 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
639 ==30983== by 0x40173B: test() (try.cpp:144)
640 ==30983== by 0x401EE2: main (try-anything.cpp:295)
641 ==30983== Uninitialised value was created by a stack allocation
642 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
643 ==30983==
644 ==30983== Conditional jump or move depends on uninitialised value(s)
645 ==30983== at 0x4C32742: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
646 ==30983== by 0x401763: test() (try.cpp:145)
647 ==30983== by 0x401EE2: main (try-anything.cpp:295)
648 ==30983== Uninitialised value was created by a stack allocation
649 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
650 ==30983==
651 ==30983== Conditional jump or move depends on uninitialised value(s)
652 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
653 ==30983== by 0x401763: test() (try.cpp:145)
654 ==30983== by 0x401EE2: main (try-anything.cpp:295)
655 ==30983== Uninitialised value was created by a stack allocation
656 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
657 ==30983==
658 ==30983== Conditional jump or move depends on uninitialised value(s)
659 ==30983== at 0x4C3277D: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
660 ==30983== by 0x401763: test() (try.cpp:145)
661 ==30983== by 0x401EE2: main (try-anything.cpp:295)
662 ==30983== Uninitialised value was created by a stack allocation
663 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
664 ==30983==
665 ==30983== Conditional jump or move depends on uninitialised value(s)
666 ==30983== at 0x4C327A1: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
667 ==30983== by 0x401763: test() (try.cpp:145)
668 ==30983== by 0x401EE2: main (try-anything.cpp:295)
669 ==30983== Uninitialised value was created by a stack allocation
670 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
671 ==30983==
672 ==30983== Conditional jump or move depends on uninitialised value(s)
673 ==30983== at 0x401766: test() (try.cpp:145)
674 ==30983== by 0x401EE2: main (try-anything.cpp:295)
675 ==30983== Uninitialised value was created by a stack allocation
676 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
677 ==30983==
678 ==30983== Conditional jump or move depends on uninitialised value(s)
679 ==30983== at 0x40B582: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:77)
680 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
681 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
682 ==30983== by 0x4017DF: test() (try.cpp:150)
683 ==30983== by 0x401EE2: main (try-anything.cpp:295)
684 ==30983== Uninitialised value was created by a stack allocation
685 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
686 ==30983==
687 ==30983== Conditional jump or move depends on uninitialised value(s)
688 ==30983== at 0x4C32742: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
689 ==30983== by 0x401807: test() (try.cpp:151)
690 ==30983== by 0x401EE2: main (try-anything.cpp:295)
691 ==30983== Uninitialised value was created by a stack allocation
692 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
693 ==30983==
694 ==30983== Conditional jump or move depends on uninitialised value(s)
695 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
696 ==30983== by 0x401807: test() (try.cpp:151)
697 ==30983== by 0x401EE2: main (try-anything.cpp:295)
698 ==30983== Uninitialised value was created by a stack allocation
699 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
700 ==30983==
701 ==30983== Conditional jump or move depends on uninitialised value(s)
702 ==30983== at 0x4C3277D: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
703 ==30983== by 0x401807: test() (try.cpp:151)
704 ==30983== by 0x401EE2: main (try-anything.cpp:295)
705 ==30983== Uninitialised value was created by a stack allocation
706 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
707 ==30983==
708 ==30983== Conditional jump or move depends on uninitialised value(s)
709 ==30983== at 0x4C327A1: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
710 ==30983== by 0x401807: test() (try.cpp:151)
711 ==30983== by 0x401EE2: main (try-anything.cpp:295)
712 ==30983== Uninitialised value was created by a stack allocation
713 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
714 ==30983==
715 ==30983== Conditional jump or move depends on uninitialised value(s)
716 ==30983== at 0x40180A: test() (try.cpp:151)
717 ==30983== by 0x401EE2: main (try-anything.cpp:295)
718 ==30983== Uninitialised value was created by a stack allocation
719 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
720 ==30983==
721 ==30983== Conditional jump or move depends on uninitialised value(s)
722 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
723 ==30983== by 0x40EBC0: cantor_zassen >::xPowModP(gftower<31u, 9u>*, int, gftower<31u, 9u>*, int) (cantor.h:641)
724 ==30983== by 0x40E7BF: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:379)
725 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
726 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
727 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
728 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
729 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
730 ==30983== by 0x401850: test() (try.cpp:153)
731 ==30983== by 0x401EE2: main (try-anything.cpp:295)
732 ==30983== Uninitialised value was created by a stack allocation
733 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
734 ==30983==
735 ==30983== Conditional jump or move depends on uninitialised value(s)
736 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
737 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
738 ==30983== by 0x40E84C: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:389)
739 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
740 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
741 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
742 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
743 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
744 ==30983== by 0x401850: test() (try.cpp:153)
745 ==30983== by 0x401EE2: main (try-anything.cpp:295)
746 ==30983== Uninitialised value was created by a stack allocation
747 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
748 ==30983==
749 ==30983== Conditional jump or move depends on uninitialised value(s)
750 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
751 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
752 ==30983== by 0x40E860: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:390)
753 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
754 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
755 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
756 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
757 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
758 ==30983== by 0x401850: test() (try.cpp:153)
759 ==30983== by 0x401EE2: main (try-anything.cpp:295)
760 ==30983== Uninitialised value was created by a stack allocation
761 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
762 ==30983==
763 ==30983== Conditional jump or move depends on uninitialised value(s)
764 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
765 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
766 ==30983== by 0x40E874: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:391)
767 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
768 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
769 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
770 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
771 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
772 ==30983== by 0x401850: test() (try.cpp:153)
773 ==30983== by 0x401EE2: main (try-anything.cpp:295)
774 ==30983== Uninitialised value was created by a stack allocation
775 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
776 ==30983==
777 ==30983== Conditional jump or move depends on uninitialised value(s)
778 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
779 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
780 ==30983== by 0x40E888: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:392)
781 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
782 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
783 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
784 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
785 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
786 ==30983== by 0x401850: test() (try.cpp:153)
787 ==30983== by 0x401EE2: main (try-anything.cpp:295)
788 ==30983== Uninitialised value was created by a stack allocation
789 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
790 ==30983==
791 ==30983== Conditional jump or move depends on uninitialised value(s)
792 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
793 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
794 ==30983== by 0x40E8CE: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:398)
795 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
796 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
797 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
798 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
799 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
800 ==30983== by 0x401850: test() (try.cpp:153)
801 ==30983== by 0x401EE2: main (try-anything.cpp:295)
802 ==30983== Uninitialised value was created by a stack allocation
803 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
804 ==30983==
805 ==30983== Conditional jump or move depends on uninitialised value(s)
806 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
807 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
808 ==30983== by 0x40E92A: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:403)
809 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
810 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
811 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
812 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
813 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
814 ==30983== by 0x401850: test() (try.cpp:153)
815 ==30983== by 0x401EE2: main (try-anything.cpp:295)
816 ==30983== Uninitialised value was created by a stack allocation
817 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
818 ==30983==
819 ==30983== Conditional jump or move depends on uninitialised value(s)
820 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
821 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
822 ==30983== by 0x40E94E: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:405)
823 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
824 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
825 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
826 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
827 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
828 ==30983== by 0x401850: test() (try.cpp:153)
829 ==30983== by 0x401EE2: main (try-anything.cpp:295)
830 ==30983== Uninitialised value was created by a stack allocation
831 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
832 ==30983==
833 ==30983== Conditional jump or move depends on uninitialised value(s)
834 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
835 ==30983== by 0x40EDE3: cantor_zassen >::polyMulModP(gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, gftower<31u, 9u>*, int) (cantor.h:679)
836 ==30983== by 0x40E972: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:407)
837 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
838 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
839 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
840 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
841 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
842 ==30983== by 0x401850: test() (try.cpp:153)
843 ==30983== by 0x401EE2: main (try-anything.cpp:295)
844 ==30983== Uninitialised value was created by a stack allocation
845 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
846 ==30983==
847 ==30983== Conditional jump or move depends on uninitialised value(s)
848 ==30983== at 0x40BB24: gftower<31u, 9u>::operator bool() const (tower.h:90)
849 ==30983== by 0x40E9A7: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:582)
850 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
851 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
852 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
853 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
854 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
855 ==30983== by 0x401850: test() (try.cpp:153)
856 ==30983== by 0x401EE2: main (try-anything.cpp:295)
857 ==30983== Uninitialised value was created by a stack allocation
858 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
859 ==30983==
860 ==30983== Conditional jump or move depends on uninitialised value(s)
861 ==30983== at 0x40F26A: util >::polyModMonic(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:81)
862 ==30983== by 0x40E4EA: util >::polyGCD(gftower<31u, 9u>*, int*, gftower<31u, 9u> const*, int, gftower<31u, 9u> const*, int) (cantor.h:112)
863 ==30983== by 0x40EA00: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:591)
864 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
865 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
866 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
867 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
868 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
869 ==30983== by 0x401850: test() (try.cpp:153)
870 ==30983== by 0x401EE2: main (try-anything.cpp:295)
871 ==30983== Uninitialised value was created by a stack allocation
872 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
873 ==30983==
874 ==30983== Conditional jump or move depends on uninitialised value(s)
875 ==30983== at 0x40B582: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:77)
876 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
877 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
878 ==30983== by 0x401850: test() (try.cpp:153)
879 ==30983== by 0x401EE2: main (try-anything.cpp:295)
880 ==30983== Uninitialised value was created by a stack allocation
881 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
882 ==30983==
883 ==30983== Conditional jump or move depends on uninitialised value(s)
884 ==30983== at 0x4C32742: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
885 ==30983== by 0x401878: test() (try.cpp:154)
886 ==30983== by 0x401EE2: main (try-anything.cpp:295)
887 ==30983== Uninitialised value was created by a stack allocation
888 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
889 ==30983==
890 ==30983== Conditional jump or move depends on uninitialised value(s)
891 ==30983== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
892 ==30983== by 0x401878: test() (try.cpp:154)
893 ==30983== by 0x401EE2: main (try-anything.cpp:295)
894 ==30983== Uninitialised value was created by a stack allocation
895 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
896 ==30983==
897 ==30983== Conditional jump or move depends on uninitialised value(s)
898 ==30983== at 0x4C3277D: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
899 ==30983== by 0x401878: test() (try.cpp:154)
900 ==30983== by 0x401EE2: main (try-anything.cpp:295)
901 ==30983== Uninitialised value was created by a stack allocation
902 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
903 ==30983==
904 ==30983== Conditional jump or move depends on uninitialised value(s)
905 ==30983== at 0x4C327A1: __memcmp_sse4_1 (vg_replace_strmem.c:1112)
906 ==30983== by 0x401878: test() (try.cpp:154)
907 ==30983== by 0x401EE2: main (try-anything.cpp:295)
908 ==30983== Uninitialised value was created by a stack allocation
909 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
910 ==30983==
911 ==30983== Conditional jump or move depends on uninitialised value(s)
912 ==30983== at 0x40187B: test() (try.cpp:154)
913 ==30983== by 0x401EE2: main (try-anything.cpp:295)
914 ==30983== Uninitialised value was created by a stack allocation
915 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
916 ==30983==
917 ==30983== Conditional jump or move depends on uninitialised value(s)
918 ==30983== at 0x40D73A: polynomial, 3, 20>::set_quad_poly(gftower<31u, 9u> const*) (polynomial.h:110)
919 ==30983== by 0x40CD03: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:49)
920 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
921 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
922 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
923 ==30983== by 0x40132C: timecop_doit() (try.cpp:95)
924 ==30983== by 0x401F40: main (try-anything.cpp:306)
925 ==30983== Uninitialised value was created by a client request
926 ==30983== at 0x4012FD: timecop_doit() (try.cpp:94)
927 ==30983== by 0x401F40: main (try-anything.cpp:306)
928 ==30983==
929 ==30983== Conditional jump or move depends on uninitialised value(s)
930 ==30983== at 0x40D73A: polynomial, 3, 20>::set_quad_poly(gftower<31u, 9u> const*) (polynomial.h:110)
931 ==30983== by 0x40CD17: groebner, 3>::univarPoly3(gftower<31u, 9u>*, gftower<31u, 9u>*, int*, gftower<31u, 9u>*) (groebner.h:50)
932 ==30983== by 0x40B439: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:68)
933 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
934 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
935 ==30983== by 0x40132C: timecop_doit() (try.cpp:95)
936 ==30983== by 0x401F40: main (try-anything.cpp:306)
937 ==30983== Uninitialised value was created by a client request
938 ==30983== at 0x4012FD: timecop_doit() (try.cpp:94)
939 ==30983== by 0x401F40: main (try-anything.cpp:306)
940 ==30983==
941 ==30983== Conditional jump or move depends on uninitialised value(s)
942 ==30983== at 0x40B582: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:77)
943 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
944 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
945 ==30983== by 0x40132C: timecop_doit() (try.cpp:95)
946 ==30983== by 0x401F40: main (try-anything.cpp:306)
947 ==30983== Uninitialised value was created by a client request
948 ==30983== at 0x4012FD: timecop_doit() (try.cpp:94)
949 ==30983== by 0x401F40: main (try-anything.cpp:306)
950 ==30983==
951 ==30983== Conditional jump or move depends on uninitialised value(s)
952 ==30983== at 0x40E9AA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:582)
953 ==30983== by 0x40EAAA: void cantor_zassen >::equalDegFac<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:610)
954 ==30983== by 0x40D243: void cantor_zassen >::findRoots<31u, 9u>(gftower<31u, 9u>*, int*, gftower<31u, 9u>*, int) (cantor.h:327)
955 ==30983== by 0x40B45B: HFE_3_31_9<31u>::pri_map(VEC<31u, 27u>*, unsigned char const*, VEC<31u, 27u> const*) (HFE.h:69)
956 ==30983== by 0x4092EC: shortplaintext(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (HFE-test.cpp:71)
957 ==30983== by 0x402385: crypto_encrypt_3hfe_ref_open (useshort.cpp:73)
958 ==30983== by 0x40132C: timecop_doit() (try.cpp:95)
959 ==30983== by 0x401F40: main (try-anything.cpp:306)
960 ==30983== Uninitialised value was created by a client request
961 ==30983== at 0x4012FD: timecop_doit() (try.cpp:94)
962 ==30983== by 0x401F40: main (try-anything.cpp:306)
963 ==30983==
964 ==30983== Use of uninitialised value of size 8
965 ==30983== at 0x401F7B: main (try-anything.cpp:321)
966 ==30983== Uninitialised value was created by a stack allocation
967 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
968 ==30983==
969 ==30983== Use of uninitialised value of size 8
970 ==30983== at 0x401F92: main (try-anything.cpp:322)
971 ==30983== Uninitialised value was created by a stack allocation
972 ==30983== at 0x40A630: gftower<31u, 9u> const powpk<31u, 9u>(gftower<31u, 9u> const&, unsigned int) (tower.h:261)
973 ==30983==
974 ==30983==
975 ==30983== HEAP SUMMARY:
976 ==30983== in use at exit: 78,720 bytes in 10 blocks
977 ==30983== total heap usage: 496 allocs, 486 frees, 281,880 bytes allocated
978 ==30983==
979 ==30983== LEAK SUMMARY:
980 ==30983== definitely lost: 0 bytes in 0 blocks
981 ==30983== indirectly lost: 0 bytes in 0 blocks
982 ==30983== possibly lost: 78,720 bytes in 10 blocks
983 ==30983== still reachable: 0 bytes in 0 blocks
984 ==30983== suppressed: 0 bytes in 0 blocks
985 ==30983== Rerun with --leak-check=full to see details of leaked memory
986 ==30983==
987 ==30983== For lists of detected and suppressed errors, rerun with: -s
988 ==30983== ERROR SUMMARY: 5148 errors from 87 contexts (suppressed: 0 from 0)