error 0 b236124c8128a538029bf5ab57fb790e1ef64de7dec3d9087890747a4f87929a 27964154 15271113418 4300000000 crypto_sign/tts6440/ref ==8837== Memcheck, a memory error detector ==8837== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==8837== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info ==8837== Command: ./try ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x40615A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:111) ==8837== by 0x405E28: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:470) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x4011B0: test() (try.cpp:123) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x406054: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:95) ==8837== by 0x405E28: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:470) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x4011B0: test() (try.cpp:123) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4060ED: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:105) ==8837== by 0x405E28: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:470) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x4011B0: test() (try.cpp:123) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x403200: gf<31u>::gf(short const&) (gf.h:16) ==8837== by 0x403E77: gf<31u> const invert<31u>(gf<31u> const&) (gf.h:8) ==8837== by 0x406120: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:107) ==8837== by 0x405E28: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:470) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x4011B0: test() (try.cpp:123) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x40607B: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:97) ==8837== by 0x405E28: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:470) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x4011B0: test() (try.cpp:123) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112) ==8837== by 0x4018D4: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164) ==8837== by 0x401264: test() (try.cpp:129) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x403B29: TTS_g_64_40<31u>::gen_q_key(unsigned char*) (TTS_simple.h:318) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40130B: test() (try.cpp:157) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40130B: test() (try.cpp:157) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112) ==8837== by 0x4018D4: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164) ==8837== by 0x4013AC: test() (try.cpp:162) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4C32756: __memcmp_sse4_1 (vg_replace_strmem.c:1112) ==8837== by 0x4018D4: input_compare(unsigned char const*, unsigned char const*, unsigned long long, char const*) (try-anything.cpp:164) ==8837== by 0x4013C9: test() (try.cpp:163) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x4054A0: tts_eq<31u, 20u, 44u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 44u> const&) const (TTS_simple.h:250) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40143B: test() (try.cpp:168) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40143B: test() (try.cpp:168) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x4014DF: test() (try.cpp:174) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x4014DF: test() (try.cpp:174) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x401550: test() (try.cpp:177) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x401550: test() (try.cpp:177) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x401600: test() (try.cpp:182) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x401600: test() (try.cpp:182) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40168D: test() (try.cpp:186) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40168D: test() (try.cpp:186) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4025F8: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:126) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40171A: test() (try.cpp:190) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x402673: verification(unsigned char const*, unsigned long long, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:135) ==8837== by 0x402231: crypto_sign_tts6440_ref_open (usehash.cpp:58) ==8837== by 0x40171A: test() (try.cpp:190) ==8837== by 0x401D92: main (try-anything.cpp:295) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x4050C4: void VEC_permute<31u, 20u, 24u>(VEC<31u, 20u>&, VEC<31u, 24u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x405B9D: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:450) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x405724: void VEC_permute<31u, 2u, 24u>(VEC<31u, 2u>&, VEC<31u, 24u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x4051E4: tts_eq<31u, 20u, 24u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 24u> const&) const (TTS_simple.h:255) ==8837== by 0x405C39: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:455) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x405724: void VEC_permute<31u, 2u, 24u>(VEC<31u, 2u>&, VEC<31u, 24u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x405204: tts_eq<31u, 20u, 24u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 24u> const&) const (TTS_simple.h:256) ==8837== by 0x405C39: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:455) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4056A8: gf<31u>::operator+(gf<31u> const&) const (gf.h:23) ==8837== by 0x405253: tts_eq<31u, 20u, 24u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 24u> const&) const (TTS_simple.h:258) ==8837== by 0x405C39: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:455) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4056A8: gf<31u>::operator+(gf<31u> const&) const (gf.h:23) ==8837== by 0x405274: tts_eq<31u, 20u, 24u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 24u> const&) const (TTS_simple.h:258) ==8837== by 0x405C39: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:455) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4056A8: gf<31u>::operator+(gf<31u> const&) const (gf.h:23) ==8837== by 0x405295: tts_eq<31u, 20u, 24u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 24u> const&) const (TTS_simple.h:258) ==8837== by 0x405C39: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:455) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x406054: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:95) ==8837== by 0x405C69: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:457) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x4060ED: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:105) ==8837== by 0x405C69: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:457) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x403200: gf<31u>::gf(short const&) (gf.h:16) ==8837== by 0x403E77: gf<31u> const invert<31u>(gf<31u> const&) (gf.h:8) ==8837== by 0x406120: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:107) ==8837== by 0x405C69: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:457) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x40615A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:111) ==8837== by 0x405C69: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:457) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x405484: void VEC_permute<31u, 20u, 44u>(VEC<31u, 20u>&, VEC<31u, 44u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x405CEC: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:461) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x405484: void VEC_permute<31u, 20u, 44u>(VEC<31u, 20u>&, VEC<31u, 44u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x405D1E: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:463) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x405A04: void VEC_permute<31u, 2u, 44u>(VEC<31u, 2u>&, VEC<31u, 44u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x405504: tts_eq<31u, 20u, 44u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 44u> const&) const (TTS_simple.h:255) ==8837== by 0x405DF8: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:468) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4031F0: gf<31u>::operator=(gf<31u> const&) (gf.h:17) ==8837== by 0x405A04: void VEC_permute<31u, 2u, 44u>(VEC<31u, 2u>&, VEC<31u, 44u> const&, unsigned char const*) (TTS_simple.h:227) ==8837== by 0x405524: tts_eq<31u, 20u, 44u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 44u> const&) const (TTS_simple.h:256) ==8837== by 0x405DF8: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:468) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4056A8: gf<31u>::operator+(gf<31u> const&) const (gf.h:23) ==8837== by 0x405573: tts_eq<31u, 20u, 44u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 44u> const&) const (TTS_simple.h:258) ==8837== by 0x405DF8: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:468) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4056A8: gf<31u>::operator+(gf<31u> const&) const (gf.h:23) ==8837== by 0x405594: tts_eq<31u, 20u, 44u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 44u> const&) const (TTS_simple.h:258) ==8837== by 0x405DF8: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:468) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x4056A8: gf<31u>::operator+(gf<31u> const&) const (gf.h:23) ==8837== by 0x4055B5: tts_eq<31u, 20u, 44u, 2u>::eval(VEC<31u, 20u>&, VEC<31u, 44u> const&) const (TTS_simple.h:258) ==8837== by 0x405DF8: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:468) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Conditional jump or move depends on uninitialised value(s) ==8837== at 0x40607B: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:97) ==8837== by 0x405C69: TTS_g_64_40<31u>::inv_q_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:457) ==8837== by 0x40328F: TTS_g_64_40<31u>::pri_map(VEC<31u, 64u>*, unsigned char const*, VEC<31u, 40u> const*) (TTS_simple.h:499) ==8837== by 0x40239E: signatureofshorthash(unsigned char*, unsigned long long*, unsigned char const*, unsigned long long, unsigned char const*, unsigned long long) (TTS_simple-test.cpp:68) ==8837== by 0x40217A: crypto_sign_tts6440_ref (usehash.cpp:35) ==8837== by 0x400F56: timecop_doit() (try.cpp:96) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== Uninitialised value was created by a client request ==8837== at 0x400F27: timecop_doit() (try.cpp:95) ==8837== by 0x401DF0: main (try-anything.cpp:306) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x401E2B: main (try-anything.cpp:321) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== Use of uninitialised value of size 8 ==8837== at 0x401E42: main (try-anything.cpp:322) ==8837== Uninitialised value was created by a stack allocation ==8837== at 0x405F1A: row_matrix<31u, 20u, 20u>::guass_elim(VEC<31u, 20u>&, row_matrix<31u, 20u, 20u> const&, VEC<31u, 20u> const&) (TTS_simple.h:83) ==8837== ==8837== ==8837== HEAP SUMMARY: ==8837== in use at exit: 578,560 bytes in 10 blocks ==8837== total heap usage: 19 allocs, 9 frees, 698,424 bytes allocated ==8837== ==8837== LEAK SUMMARY: ==8837== definitely lost: 0 bytes in 0 blocks ==8837== indirectly lost: 0 bytes in 0 blocks ==8837== possibly lost: 578,560 bytes in 10 blocks ==8837== still reachable: 0 bytes in 0 blocks ==8837== suppressed: 0 bytes in 0 blocks ==8837== Rerun with --leak-check=full to see details of leaked memory ==8837== ==8837== For lists of detected and suppressed errors, rerun with: -s ==8837== ERROR SUMMARY: 11961 errors from 42 contexts (suppressed: 0 from 0)