Output save_alt Download

Operation
crypto_sign
Primitive
rainbow
Implementation
ref
Compiler options
clang++ -O1 -g
Host
venus
1 error 0
2 47d2548e18757a411868a87e22c188672ce0823add9fd64d8842f9ae328b66a5 163542600 10688124819 4300000000 crypto_sign/rainbow/ref
3 ==20836== Memcheck, a memory error detector
4 ==20836== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
5 ==20836== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info
6 ==20836== Command: ./try
7 ==20836==
8 ==20836== Conditional jump or move depends on uninitialised value(s)
9 ==20836== at 0x40473B: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
10 ==20836== by 0x403C4B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:307)
11 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
12 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
13 ==20836== by 0x402350: main (try-anything.cpp:306)
14 ==20836== Uninitialised value was created by a client request
15 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
16 ==20836== by 0x402350: main (try-anything.cpp:306)
17 ==20836==
18 ==20836== Conditional jump or move depends on uninitialised value(s)
19 ==20836== at 0x404744: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
20 ==20836== by 0x403C4B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:307)
21 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
22 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
23 ==20836== by 0x402350: main (try-anything.cpp:306)
24 ==20836== Uninitialised value was created by a client request
25 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
26 ==20836== by 0x402350: main (try-anything.cpp:306)
27 ==20836==
28 ==20836== Use of uninitialised value of size 8
29 ==20836== at 0x404746: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
30 ==20836== by 0x403C4B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:307)
31 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
32 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
33 ==20836== by 0x402350: main (try-anything.cpp:306)
34 ==20836== Uninitialised value was created by a client request
35 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
36 ==20836== by 0x402350: main (try-anything.cpp:306)
37 ==20836==
38 ==20836== Use of uninitialised value of size 8
39 ==20836== at 0x40474D: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
40 ==20836== by 0x403C4B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:307)
41 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
42 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
43 ==20836== by 0x402350: main (try-anything.cpp:306)
44 ==20836== Uninitialised value was created by a client request
45 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
46 ==20836== by 0x402350: main (try-anything.cpp:306)
47 ==20836==
48 ==20836== Conditional jump or move depends on uninitialised value(s)
49 ==20836== at 0x40473B: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
50 ==20836== by 0x404081: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:349)
51 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
52 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
53 ==20836== by 0x402350: main (try-anything.cpp:306)
54 ==20836== Uninitialised value was created by a client request
55 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
56 ==20836== by 0x402350: main (try-anything.cpp:306)
57 ==20836==
58 ==20836== Use of uninitialised value of size 8
59 ==20836== at 0x404746: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
60 ==20836== by 0x404081: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:349)
61 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
62 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
63 ==20836== by 0x402350: main (try-anything.cpp:306)
64 ==20836== Uninitialised value was created by a client request
65 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
66 ==20836== by 0x402350: main (try-anything.cpp:306)
67 ==20836==
68 ==20836== Conditional jump or move depends on uninitialised value(s)
69 ==20836== at 0x40473B: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
70 ==20836== by 0x4041B5: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:356)
71 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
72 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
73 ==20836== by 0x402350: main (try-anything.cpp:306)
74 ==20836== Uninitialised value was created by a client request
75 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
76 ==20836== by 0x402350: main (try-anything.cpp:306)
77 ==20836==
78 ==20836== Use of uninitialised value of size 8
79 ==20836== at 0x404746: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
80 ==20836== by 0x4041B5: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:356)
81 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
82 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
83 ==20836== by 0x402350: main (try-anything.cpp:306)
84 ==20836== Uninitialised value was created by a client request
85 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
86 ==20836== by 0x402350: main (try-anything.cpp:306)
87 ==20836==
88 ==20836== Conditional jump or move depends on uninitialised value(s)
89 ==20836== at 0x40473B: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
90 ==20836== by 0x404285: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:360)
91 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
92 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
93 ==20836== by 0x402350: main (try-anything.cpp:306)
94 ==20836== Uninitialised value was created by a client request
95 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
96 ==20836== by 0x402350: main (try-anything.cpp:306)
97 ==20836==
98 ==20836== Use of uninitialised value of size 8
99 ==20836== at 0x404746: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
100 ==20836== by 0x404285: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:360)
101 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
102 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
103 ==20836== by 0x402350: main (try-anything.cpp:306)
104 ==20836== Uninitialised value was created by a client request
105 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
106 ==20836== by 0x402350: main (try-anything.cpp:306)
107 ==20836==
108 ==20836== Conditional jump or move depends on uninitialised value(s)
109 ==20836== at 0x404AA2: gauss(GFpow*, int, int) (Gauss.cpp:65)
110 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
111 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
112 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
113 ==20836== by 0x402350: main (try-anything.cpp:306)
114 ==20836== Uninitialised value was created by a client request
115 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
116 ==20836== by 0x402350: main (try-anything.cpp:306)
117 ==20836==
118 ==20836== Conditional jump or move depends on uninitialised value(s)
119 ==20836== at 0x40479B: operator/(GFpow const&, GFpow const&) (GFpow.cpp:60)
120 ==20836== by 0x404B53: gauss(GFpow*, int, int) (Gauss.cpp:81)
121 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
122 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
123 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
124 ==20836== by 0x402350: main (try-anything.cpp:306)
125 ==20836== Uninitialised value was created by a client request
126 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
127 ==20836== by 0x402350: main (try-anything.cpp:306)
128 ==20836==
129 ==20836== Use of uninitialised value of size 8
130 ==20836== at 0x4047AD: operator/(GFpow const&, GFpow const&) (GFpow.cpp:66)
131 ==20836== by 0x404B53: gauss(GFpow*, int, int) (Gauss.cpp:81)
132 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
133 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
134 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
135 ==20836== by 0x402350: main (try-anything.cpp:306)
136 ==20836== Uninitialised value was created by a client request
137 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
138 ==20836== by 0x402350: main (try-anything.cpp:306)
139 ==20836==
140 ==20836== Conditional jump or move depends on uninitialised value(s)
141 ==20836== at 0x40473B: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
142 ==20836== by 0x404BED: gauss(GFpow*, int, int) (Gauss.cpp:85)
143 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
144 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
145 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
146 ==20836== by 0x402350: main (try-anything.cpp:306)
147 ==20836== Uninitialised value was created by a client request
148 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
149 ==20836== by 0x402350: main (try-anything.cpp:306)
150 ==20836==
151 ==20836== Use of uninitialised value of size 8
152 ==20836== at 0x404746: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
153 ==20836== by 0x404BED: gauss(GFpow*, int, int) (Gauss.cpp:85)
154 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
155 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
156 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
157 ==20836== by 0x402350: main (try-anything.cpp:306)
158 ==20836== Uninitialised value was created by a client request
159 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
160 ==20836== by 0x402350: main (try-anything.cpp:306)
161 ==20836==
162 ==20836== Conditional jump or move depends on uninitialised value(s)
163 ==20836== at 0x404C91: gauss(GFpow*, int, int) (Gauss.cpp:88)
164 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
165 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
166 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
167 ==20836== by 0x402350: main (try-anything.cpp:306)
168 ==20836== Uninitialised value was created by a client request
169 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
170 ==20836== by 0x402350: main (try-anything.cpp:306)
171 ==20836==
172 ==20836== Conditional jump or move depends on uninitialised value(s)
173 ==20836== at 0x404744: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
174 ==20836== by 0x404CED: gauss(GFpow*, int, int) (Gauss.cpp:91)
175 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
176 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
177 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
178 ==20836== by 0x402350: main (try-anything.cpp:306)
179 ==20836== Uninitialised value was created by a client request
180 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
181 ==20836== by 0x402350: main (try-anything.cpp:306)
182 ==20836==
183 ==20836== Use of uninitialised value of size 8
184 ==20836== at 0x40474D: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
185 ==20836== by 0x404CED: gauss(GFpow*, int, int) (Gauss.cpp:91)
186 ==20836== by 0x4043B1: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:369)
187 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
188 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
189 ==20836== by 0x402350: main (try-anything.cpp:306)
190 ==20836== Uninitialised value was created by a client request
191 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
192 ==20836== by 0x402350: main (try-anything.cpp:306)
193 ==20836==
194 ==20836== Conditional jump or move depends on uninitialised value(s)
195 ==20836== at 0x40473B: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
196 ==20836== by 0x40454B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:396)
197 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
198 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
199 ==20836== by 0x402350: main (try-anything.cpp:306)
200 ==20836== Uninitialised value was created by a client request
201 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
202 ==20836== by 0x402350: main (try-anything.cpp:306)
203 ==20836==
204 ==20836== Conditional jump or move depends on uninitialised value(s)
205 ==20836== at 0x404744: operator*(GFpow const&, GFpow const&) (GFpow.cpp:52)
206 ==20836== by 0x40454B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:396)
207 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
208 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
209 ==20836== by 0x402350: main (try-anything.cpp:306)
210 ==20836== Uninitialised value was created by a client request
211 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
212 ==20836== by 0x402350: main (try-anything.cpp:306)
213 ==20836==
214 ==20836== Use of uninitialised value of size 8
215 ==20836== at 0x404746: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
216 ==20836== by 0x40454B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:396)
217 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
218 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
219 ==20836== by 0x402350: main (try-anything.cpp:306)
220 ==20836== Uninitialised value was created by a client request
221 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
222 ==20836== by 0x402350: main (try-anything.cpp:306)
223 ==20836==
224 ==20836== Use of uninitialised value of size 8
225 ==20836== at 0x40474D: operator*(GFpow const&, GFpow const&) (GFpow.cpp:53)
226 ==20836== by 0x40454B: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (Compose.cpp:396)
227 ==20836== by 0x404FBA: crypto_sign_rainbow_ref (usehash.c:24)
228 ==20836== by 0x4014B6: timecop_doit() (try.cpp:96)
229 ==20836== by 0x402350: main (try-anything.cpp:306)
230 ==20836== Uninitialised value was created by a client request
231 ==20836== at 0x401487: timecop_doit() (try.cpp:95)
232 ==20836== by 0x402350: main (try-anything.cpp:306)
233 ==20836==
234 ==20836==
235 ==20836== HEAP SUMMARY:
236 ==20836== in use at exit: 424,328 bytes in 212 blocks
237 ==20836== total heap usage: 225 allocs, 13 frees, 512,032 bytes allocated
238 ==20836==
239 ==20836== LEAK SUMMARY:
240 ==20836== definitely lost: 104,968 bytes in 202 blocks
241 ==20836== indirectly lost: 0 bytes in 0 blocks
242 ==20836== possibly lost: 319,360 bytes in 10 blocks
243 ==20836== still reachable: 0 bytes in 0 blocks
244 ==20836== suppressed: 0 bytes in 0 blocks
245 ==20836== Rerun with --leak-check=full to see details of leaked memory
246 ==20836==
247 ==20836== For lists of detected and suppressed errors, rerun with: -s
248 ==20836== ERROR SUMMARY: 94855 errors from 22 contexts (suppressed: 0 from 0)