Output save_alt Download

Operation
crypto_aead
Primitive
primatesv1ape80
Implementation
ref
Compiler options
clang++ -O1 -g
Host
venus
1 error 0
2 eb72f1258fb8fc654f7451cedaac326d36bb9b81fc666967207afe8bf9c4599e 2699687515 28685088085 4300000000 crypto_aead/primatesv1ape80/ref
3 ==30756== Memcheck, a memory error detector
4 ==30756== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
5 ==30756== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info
6 ==30756== Command: ./try
7 ==30756==
8 ==30756== Use of uninitialised value of size 8
9 ==30756== at 0x403BF4: SubElements(unsigned char*) (primate.cpp:91)
10 ==30756== by 0x403F78: primate(unsigned char*) (primate.cpp:175)
11 ==30756== by 0x404047: p_1(unsigned char*) (primate.cpp:227)
12 ==30756== by 0x402C6C: crypto_aead_primatesv1ape80_ref_encrypt (encrypt.cpp:57)
13 ==30756== by 0x400F7A: timecop_doit() (try.cpp:104)
14 ==30756== by 0x4028B0: main (try-anything.cpp:306)
15 ==30756== Uninitialised value was created by a client request
16 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
17 ==30756== by 0x4028B0: main (try-anything.cpp:306)
18 ==30756==
19 ==30756== Use of uninitialised value of size 8
20 ==30756== at 0x403BF4: SubElements(unsigned char*) (primate.cpp:91)
21 ==30756== by 0x403F78: primate(unsigned char*) (primate.cpp:175)
22 ==30756== by 0x404047: p_1(unsigned char*) (primate.cpp:227)
23 ==30756== by 0x403179: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:202)
24 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
25 ==30756== by 0x4028B0: main (try-anything.cpp:306)
26 ==30756== Uninitialised value was created by a client request
27 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
28 ==30756== by 0x4028B0: main (try-anything.cpp:306)
29 ==30756==
30 ==30756== Conditional jump or move depends on uninitialised value(s)
31 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
32 ==30756== by 0x403EDB: MixColumnsInv(unsigned char*) (primate.cpp:162)
33 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
34 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
35 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
36 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
37 ==30756== by 0x4028B0: main (try-anything.cpp:306)
38 ==30756== Uninitialised value was created by a client request
39 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
40 ==30756== by 0x4028B0: main (try-anything.cpp:306)
41 ==30756==
42 ==30756== Conditional jump or move depends on uninitialised value(s)
43 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
44 ==30756== by 0x403EEB: MixColumnsInv(unsigned char*) (primate.cpp:162)
45 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
46 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
47 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
48 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
49 ==30756== by 0x4028B0: main (try-anything.cpp:306)
50 ==30756== Uninitialised value was created by a client request
51 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
52 ==30756== by 0x4028B0: main (try-anything.cpp:306)
53 ==30756==
54 ==30756== Conditional jump or move depends on uninitialised value(s)
55 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
56 ==30756== by 0x403D85: T18(unsigned char) (primate.cpp:135)
57 ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162)
58 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
59 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
60 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
61 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
62 ==30756== by 0x4028B0: main (try-anything.cpp:306)
63 ==30756== Uninitialised value was created by a client request
64 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
65 ==30756== by 0x4028B0: main (try-anything.cpp:306)
66 ==30756==
67 ==30756== Conditional jump or move depends on uninitialised value(s)
68 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
69 ==30756== by 0x403D8F: T18(unsigned char) (primate.cpp:136)
70 ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162)
71 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
72 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
73 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
74 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
75 ==30756== by 0x4028B0: main (try-anything.cpp:306)
76 ==30756== Uninitialised value was created by a client request
77 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
78 ==30756== by 0x4028B0: main (try-anything.cpp:306)
79 ==30756==
80 ==30756== Conditional jump or move depends on uninitialised value(s)
81 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
82 ==30756== by 0x403D97: T18(unsigned char) (primate.cpp:137)
83 ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162)
84 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
85 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
86 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
87 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
88 ==30756== by 0x4028B0: main (try-anything.cpp:306)
89 ==30756== Uninitialised value was created by a client request
90 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
91 ==30756== by 0x4028B0: main (try-anything.cpp:306)
92 ==30756==
93 ==30756== Conditional jump or move depends on uninitialised value(s)
94 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
95 ==30756== by 0x403D9F: T18(unsigned char) (primate.cpp:138)
96 ==30756== by 0x403EF9: MixColumnsInv(unsigned char*) (primate.cpp:162)
97 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
98 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
99 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
100 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
101 ==30756== by 0x4028B0: main (try-anything.cpp:306)
102 ==30756== Uninitialised value was created by a client request
103 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
104 ==30756== by 0x4028B0: main (try-anything.cpp:306)
105 ==30756==
106 ==30756== Conditional jump or move depends on uninitialised value(s)
107 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
108 ==30756== by 0x403D85: T18(unsigned char) (primate.cpp:135)
109 ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162)
110 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
111 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
112 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
113 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
114 ==30756== by 0x4028B0: main (try-anything.cpp:306)
115 ==30756== Uninitialised value was created by a client request
116 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
117 ==30756== by 0x4028B0: main (try-anything.cpp:306)
118 ==30756==
119 ==30756== Conditional jump or move depends on uninitialised value(s)
120 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
121 ==30756== by 0x403D8F: T18(unsigned char) (primate.cpp:136)
122 ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162)
123 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
124 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
125 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
126 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
127 ==30756== by 0x4028B0: main (try-anything.cpp:306)
128 ==30756== Uninitialised value was created by a client request
129 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
130 ==30756== by 0x4028B0: main (try-anything.cpp:306)
131 ==30756==
132 ==30756== Conditional jump or move depends on uninitialised value(s)
133 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
134 ==30756== by 0x403D97: T18(unsigned char) (primate.cpp:137)
135 ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162)
136 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
137 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
138 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
139 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
140 ==30756== by 0x4028B0: main (try-anything.cpp:306)
141 ==30756== Uninitialised value was created by a client request
142 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
143 ==30756== by 0x4028B0: main (try-anything.cpp:306)
144 ==30756==
145 ==30756== Conditional jump or move depends on uninitialised value(s)
146 ==30756== at 0x403D6B: T2(unsigned char) (primate.cpp:128)
147 ==30756== by 0x403D9F: T18(unsigned char) (primate.cpp:138)
148 ==30756== by 0x403ECD: MixColumnsInv(unsigned char*) (primate.cpp:162)
149 ==30756== by 0x403F98: primateInv(unsigned char*) (primate.cpp:190)
150 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
151 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
152 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
153 ==30756== by 0x4028B0: main (try-anything.cpp:306)
154 ==30756== Uninitialised value was created by a client request
155 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
156 ==30756== by 0x4028B0: main (try-anything.cpp:306)
157 ==30756==
158 ==30756== Use of uninitialised value of size 8
159 ==30756== at 0x403C24: SubElementsInv(unsigned char*) (primate.cpp:97)
160 ==30756== by 0x403FA0: primateInv(unsigned char*) (primate.cpp:194)
161 ==30756== by 0x404081: p_1_inv(unsigned char*) (primate.cpp:239)
162 ==30756== by 0x40347A: crypto_aead_primatesv1ape80_ref_decrypt (encrypt.cpp:275)
163 ==30756== by 0x401027: timecop_doit() (try.cpp:107)
164 ==30756== by 0x4028B0: main (try-anything.cpp:306)
165 ==30756== Uninitialised value was created by a client request
166 ==30756== at 0x400EC7: timecop_doit() (try.cpp:102)
167 ==30756== by 0x4028B0: main (try-anything.cpp:306)
168 ==30756==
169 ==30756==
170 ==30756== HEAP SUMMARY:
171 ==30756== in use at exit: 70,096 bytes in 16 blocks
172 ==30756== total heap usage: 38 allocs, 22 frees, 184,711 bytes allocated
173 ==30756==
174 ==30756== LEAK SUMMARY:
175 ==30756== definitely lost: 0 bytes in 0 blocks
176 ==30756== indirectly lost: 0 bytes in 0 blocks
177 ==30756== possibly lost: 70,096 bytes in 16 blocks
178 ==30756== still reachable: 0 bytes in 0 blocks
179 ==30756== suppressed: 0 bytes in 0 blocks
180 ==30756== Rerun with --leak-check=full to see details of leaked memory
181 ==30756==
182 ==30756== For lists of detected and suppressed errors, rerun with: -s
183 ==30756== ERROR SUMMARY: 848 errors from 13 contexts (suppressed: 0 from 0)