1
2 EXTRA_DIST = \
3 cmptest.h \
4 wintest.bat \
5 pre.js.inc \
6 aead_aes256gcm.exp \
7 aead_chacha20poly1305.exp \
8 aead_xchacha20poly1305.exp \
9 auth.exp \
10 auth2.exp \
11 auth3.exp \
12 auth5.exp \
13 auth6.exp \
14 auth7.exp \
15 box.exp \
16 box2.exp \
17 box7.exp \
18 box8.exp \
19 box_easy.exp \
20 box_easy2.exp \
21 box_seal.exp \
22 box_seed.exp \
23 chacha20.exp \
24 codecs.exp \
25 core_ed25519.exp \
26 core1.exp \
27 core2.exp \
28 core3.exp \
29 core4.exp \
30 core5.exp \
31 core6.exp \
32 ed25519_convert.exp \
33 generichash.exp \
34 generichash2.exp \
35 generichash3.exp \
36 hash.exp \
37 hash2.exp \
38 hash3.exp \
39 kdf.exp \
40 keygen.exp \
41 kx.exp \
42 metamorphic.exp \
43 misuse.exp \
44 onetimeauth.exp \
45 onetimeauth2.exp \
46 onetimeauth7.exp \
47 pwhash_argon2i.exp \
48 pwhash_argon2id.exp \
49 pwhash_scrypt.exp \
50 pwhash_scrypt_ll.exp \
51 randombytes.exp \
52 scalarmult.exp \
53 scalarmult_ed25519.exp \
54 scalarmult2.exp \
55 scalarmult5.exp \
56 scalarmult6.exp \
57 scalarmult7.exp \
58 secretbox.exp \
59 secretbox2.exp \
60 secretbox7.exp \
61 secretbox8.exp \
62 secretbox_easy.exp \
63 secretbox_easy2.exp \
64 secretstream.exp \
65 shorthash.exp \
66 sign.exp \
67 siphashx24.exp \
68 sodium_core.exp \
69 sodium_utils.exp \
70 sodium_utils2.exp \
71 sodium_utils3.exp \
72 sodium_version.exp \
73 stream.exp \
74 stream2.exp \
75 stream3.exp \
76 stream4.exp \
77 verify1.exp \
78 xchacha20.exp
79
80 DISTCLEANFILES = \
81 aead_aes256gcm.res \
82 aead_chacha20poly1305.res \
83 aead_xchacha20poly1305.res \
84 auth.res \
85 auth2.res \
86 auth3.res \
87 auth5.res \
88 auth6.res \
89 auth7.res \
90 box.res \
91 box2.res \
92 box7.res \
93 box8.res \
94 box_easy.res \
95 box_easy2.res \
96 box_seal.res \
97 box_seed.res \
98 chacha20.res \
99 codecs.res \
100 core_ed25519.res \
101 core1.res \
102 core2.res \
103 core3.res \
104 core4.res \
105 core5.res \
106 core6.res \
107 ed25519_convert.res \
108 generichash.res \
109 generichash2.res \
110 generichash3.res \
111 hash.res \
112 hash2.res \
113 hash3.res \
114 kdf.res \
115 keygen.res \
116 kx.res \
117 metamorphic.res \
118 misuse.res \
119 onetimeauth.res \
120 onetimeauth2.res \
121 onetimeauth7.res \
122 pwhash_argon2i.res \
123 pwhash_argon2id.res \
124 pwhash_scrypt.res \
125 pwhash_scrypt_ll.res \
126 randombytes.res \
127 scalarmult.res \
128 scalarmult_ed25519.res \
129 scalarmult2.res \
130 scalarmult5.res \
131 scalarmult6.res \
132 scalarmult7.res \
133 secretbox.res \
134 secretbox2.res \
135 secretbox7.res \
136 secretbox8.res \
137 secretbox_easy.res \
138 secretbox_easy2.res \
139 secretstream.res \
140 shorthash.res \
141 sign.res \
142 siphashx24.res \
143 sodium_core.res \
144 sodium_utils.res \
145 sodium_utils2.res \
146 sodium_utils3.res \
147 sodium_version.res \
148 stream.res \
149 stream2.res \
150 stream3.res \
151 stream4.res \
152 verify1.res \
153 xchacha20.res
154
155 if NATIVECLIENT
156 CLEANFILES = \
157 aead_aes256gcm.final \
158 aead_chacha20poly1305.final \
159 aead_xchacha20poly1305.final \
160 auth.final \
161 auth2.final \
162 auth3.final \
163 auth5.final \
164 auth6.final \
165 auth7.final \
166 box.final \
167 box2.final \
168 box7.final \
169 box8.final \
170 box_easy.final \
171 box_easy2.final \
172 box_seal.final \
173 box_seed.final \
174 chacha20.final \
175 codecs.final \
176 core_ed25519.final \
177 core1.final \
178 core2.final \
179 core3.final \
180 core4.final \
181 core5.final \
182 core6.final \
183 ed25519_convert.final \
184 generichash.final \
185 generichash2.final \
186 generichash3.final \
187 hash.final \
188 hash2.final \
189 hash3.final \
190 kdf.final \
191 keygen.final \
192 kx.final \
193 metamorphic.final \
194 misuse.final \
195 onetimeauth.final \
196 onetimeauth2.final \
197 onetimeauth7.final \
198 pwhash_argon2i.final \
199 pwhash_argon2id.final \
200 pwhash_scrypt.final \
201 pwhash_scrypt_ll.final \
202 randombytes.final \
203 scalarmult.final \
204 scalarmult_ed25519.final \
205 scalarmult2.final \
206 scalarmult5.final \
207 scalarmult6.final \
208 scalarmult7.final \
209 secretbox.final \
210 secretbox2.final \
211 secretbox7.final \
212 secretbox8.final \
213 secretbox_easy.final \
214 secretbox_easy2.final \
215 secretstream.final \
216 shorthash.final \
217 sign.final \
218 siphashx24.final \
219 sodium_core.final \
220 sodium_utils.final \
221 sodium_version.final \
222 stream.final \
223 stream2.final \
224 stream3.final \
225 stream4.final \
226 verify1.final \
227 xchacha20.final \
228 aead_aes256gcm.nexe \
229 aead_chacha20poly1305.nexe \
230 aead_xchacha20poly1305.nexe \
231 auth.nexe \
232 auth2.nexe \
233 auth3.nexe \
234 auth5.nexe \
235 auth6.nexe \
236 auth7.nexe \
237 box.nexe \
238 box2.nexe \
239 box7.nexe \
240 box8.nexe \
241 box_easy.nexe \
242 box_easy2.nexe \
243 box_seal.nexe \
244 box_seed.nexe \
245 chacha20.nexe \
246 codecs.nexe \
247 core_ed25519.nexe \
248 core1.nexe \
249 core2.nexe \
250 core3.nexe \
251 core4.nexe \
252 core5.nexe \
253 core6.nexe \
254 ed25519_convert.nexe \
255 generichash.nexe \
256 generichash2.nexe \
257 generichash3.nexe \
258 hash.nexe \
259 hash2.nexe \
260 hash3.nexe \
261 kdf.nexe \
262 keygen.nexe \
263 kx.nexe \
264 metamorphic.nexe \
265 misuse.nexe \
266 onetimeauth.nexe \
267 onetimeauth2.nexe \
268 onetimeauth7.nexe \
269 pwhash_argon2i.nexe \
270 pwhash_argon2id.nexe \
271 pwhash_scrypt.nexe \
272 pwhash_scrypt_ll.nexe \
273 randombytes.nexe \
274 scalarmult.nexe \
275 scalarmult_ed25519.nexe \
276 scalarmult2.nexe \
277 scalarmult5.nexe \
278 scalarmult6.nexe \
279 scalarmult7.nexe \
280 secretbox.nexe \
281 secretbox2.nexe \
282 secretbox7.nexe \
283 secretbox8.nexe \
284 secretbox_easy.nexe \
285 secretbox_easy2.nexe \
286 secretstream.nexe \
287 shorthash.nexe \
288 sign.nexe \
289 siphashx24.nexe \
290 sodium_core.nexe \
291 sodium_utils.nexe \
292 sodium_version.nexe \
293 stream.nexe \
294 stream2.nexe \
295 stream3.nexe \
296 stream4.nexe \
297 verify1.nexe \
298 xchacha20.nexe
299 endif
300
301 AM_CPPFLAGS = \
302 -DTEST_SRCDIR=\"@srcdir@\" \
303 -I$(top_srcdir)/src/libsodium/include \
304 -I$(top_srcdir)/src/libsodium/include/sodium \
305 -I$(top_builddir)/src/libsodium/include \
306 -I$(top_builddir)/src/libsodium/include/sodium \
307 -I$(top_srcdir)/test/quirks
308
309 AM_LDFLAGS = @TEST_LDFLAGS@
310
311 TESTS_TARGETS = \
312 aead_aes256gcm \
313 aead_chacha20poly1305 \
314 aead_xchacha20poly1305 \
315 auth \
316 auth2 \
317 auth3 \
318 auth5 \
319 auth6 \
320 auth7 \
321 box \
322 box2 \
323 box7 \
324 box8 \
325 box_easy \
326 box_easy2 \
327 box_seal \
328 box_seed \
329 chacha20 \
330 codecs \
331 core1 \
332 core2 \
333 core3 \
334 core4 \
335 core5 \
336 core6 \
337 ed25519_convert \
338 generichash \
339 generichash2 \
340 generichash3 \
341 hash \
342 hash3 \
343 kdf \
344 keygen \
345 kx \
346 metamorphic \
347 misuse \
348 onetimeauth \
349 onetimeauth2 \
350 onetimeauth7 \
351 pwhash_argon2i \
352 pwhash_argon2id \
353 randombytes \
354 scalarmult \
355 scalarmult2 \
356 scalarmult5 \
357 scalarmult6 \
358 scalarmult7 \
359 secretbox \
360 secretbox2 \
361 secretbox7 \
362 secretbox8 \
363 secretbox_easy \
364 secretbox_easy2 \
365 secretstream \
366 shorthash \
367 sign \
368 sodium_core \
369 sodium_utils \
370 sodium_version \
371 stream \
372 stream2 \
373 stream3 \
374 stream4 \
375 verify1
376
377 if !EMSCRIPTEN
378 if !NATIVECLIENT
379 TESTS_TARGETS += \
380 sodium_utils2 \
381 sodium_utils3
382 endif
383 endif
384
385 check_PROGRAMS = $(TESTS_TARGETS)
386
387 TESTS = $(TESTS_TARGETS)
388
389 TESTS_LDADD = \
390 ${top_builddir}/src/libsodium/libsodium.la
391
392 aead_aes256gcm_SOURCE = cmptest.h aead_aes256gcm.c
393 aead_aes256gcm_LDADD = $(TESTS_LDADD)
394
395 aead_chacha20poly1305_SOURCE = cmptest.h aead_chacha20poly1305.c
396 aead_chacha20poly1305_LDADD = $(TESTS_LDADD)
397
398 aead_xchacha20poly1305_SOURCE = cmptest.h aead_xchacha20poly1305.c
399 aead_xchacha20poly1305_LDADD = $(TESTS_LDADD)
400
401 auth_SOURCE = cmptest.h auth.c
402 auth_LDADD = $(TESTS_LDADD)
403
404 auth2_SOURCE = cmptest.h auth2.c
405 auth2_LDADD = $(TESTS_LDADD)
406
407 auth3_SOURCE = cmptest.h auth3.c
408 auth3_LDADD = $(TESTS_LDADD)
409
410 auth5_SOURCE = cmptest.h auth5.c quirks.h
411 auth5_LDADD = $(TESTS_LDADD)
412
413 auth6_SOURCE = cmptest.h auth6.c quirks.h
414 auth6_LDADD = $(TESTS_LDADD)
415
416 auth7_SOURCE = cmptest.h auth7.c quirks.h
417 auth7_LDADD = $(TESTS_LDADD)
418
419 box_SOURCE = cmptest.h box.c
420 box_LDADD = $(TESTS_LDADD)
421
422 box2_SOURCE = cmptest.h box2.c
423 box2_LDADD = $(TESTS_LDADD)
424
425 box7_SOURCE = cmptest.h box7.c
426 box7_LDADD = $(TESTS_LDADD)
427
428 box8_SOURCE = cmptest.h box8.c
429 box8_LDADD = $(TESTS_LDADD)
430
431 box_easy_SOURCE = cmptest.h box_easy.c
432 box_easy_LDADD = $(TESTS_LDADD)
433
434 box_easy2_SOURCE = cmptest.h box_easy2.c
435 box_easy2_LDADD = $(TESTS_LDADD)
436
437 box_seal_SOURCE = cmptest.h box_seal.c
438 box_seal_LDADD = $(TESTS_LDADD)
439
440 box_seed_SOURCE = cmptest.h box_seed.c
441 box_seed_LDADD = $(TESTS_LDADD)
442
443 chacha20_SOURCE = cmptest.h chacha20.c
444 chacha20_LDADD = $(TESTS_LDADD)
445
446 codecs_SOURCE = cmptest.h codecs.c
447 codecs_LDADD = $(TESTS_LDADD)
448
449 core_ed25519_SOURCE = cmptest.h core_ed25519.c
450 core_ed25519_LDADD = $(TESTS_LDADD)
451
452 core1_SOURCE = cmptest.h core1.c
453 core1_LDADD = $(TESTS_LDADD)
454
455 core2_SOURCE = cmptest.h core2.c
456 core2_LDADD = $(TESTS_LDADD)
457
458 core3_SOURCE = cmptest.h core3.c
459 core3_LDADD = $(TESTS_LDADD)
460
461 core4_SOURCE = cmptest.h core4.c
462 core4_LDADD = $(TESTS_LDADD)
463
464 core5_SOURCE = cmptest.h core5.c
465 core5_LDADD = $(TESTS_LDADD)
466
467 core6_SOURCE = cmptest.h core6.c
468 core6_LDADD = $(TESTS_LDADD)
469
470 ed25519_convert_SOURCE = cmptest.h ed25519_convert.c
471 ed25519_convert_LDADD = $(TESTS_LDADD)
472
473 generichash_SOURCE = cmptest.h generichash.c
474 generichash_LDADD = $(TESTS_LDADD)
475
476 generichash2_SOURCE = cmptest.h generichash2.c
477 generichash2_LDADD = $(TESTS_LDADD)
478
479 generichash3_SOURCE = cmptest.h generichash3.c
480 generichash3_LDADD = $(TESTS_LDADD)
481
482 hash_SOURCE = cmptest.h hash.c
483 hash_LDADD = $(TESTS_LDADD)
484
485 hash3_SOURCE = cmptest.h hash3.c
486 hash3_LDADD = $(TESTS_LDADD)
487
488 kdf_SOURCE = cmptest.h kdf.c
489 kdf_LDADD = $(TESTS_LDADD)
490
491 keygen_SOURCE = cmptest.h keygen.c
492 keygen_LDADD = $(TESTS_LDADD)
493
494 kx_SOURCE = cmptest.h kx.c
495 kx_LDADD = $(TESTS_LDADD)
496
497 metamorphic_SOURCE = cmptest.h metamorphic.c
498 metamorphic_LDADD = $(TESTS_LDADD)
499
500 misuse_SOURCE = cmptest.h misuse.c
501 misuse_LDADD = $(TESTS_LDADD)
502
503 onetimeauth_SOURCE = cmptest.h onetimeauth.c
504 onetimeauth_LDADD = $(TESTS_LDADD)
505
506 onetimeauth2_SOURCE = cmptest.h onetimeauth2.c
507 onetimeauth2_LDADD = $(TESTS_LDADD)
508
509 onetimeauth7_SOURCE = cmptest.h onetimeauth7.c
510 onetimeauth7_LDADD = $(TESTS_LDADD)
511
512 pwhash_argon2i_SOURCE = cmptest.h pwhash_argon2i.c
513 pwhash_argon2i_LDADD = $(TESTS_LDADD)
514
515 pwhash_argon2id_SOURCE = cmptest.h pwhash_argon2id.c
516 pwhash_argon2id_LDADD = $(TESTS_LDADD)
517
518 pwhash_scrypt_SOURCE = cmptest.h pwhash_scrypt.c
519 pwhash_scrypt_LDADD = $(TESTS_LDADD)
520
521 pwhash_scrypt_ll_SOURCE = cmptest.h pwhash_scrypt_ll.c
522 pwhash_scrypt_ll_LDADD = $(TESTS_LDADD)
523
524 randombytes_SOURCE = cmptest.h randombytes.c
525 randombytes_LDADD = $(TESTS_LDADD)
526
527 scalarmult_SOURCE = cmptest.h scalarmult.c
528 scalarmult_LDADD = $(TESTS_LDADD)
529
530 scalarmult_ed25519_SOURCE = cmptest.h scalarmult_ed25519.c
531 scalarmult_ed25519_LDADD = $(TESTS_LDADD)
532
533 scalarmult2_SOURCE = cmptest.h scalarmult2.c
534 scalarmult2_LDADD = $(TESTS_LDADD)
535
536 scalarmult5_SOURCE = cmptest.h scalarmult5.c
537 scalarmult5_LDADD = $(TESTS_LDADD)
538
539 scalarmult6_SOURCE = cmptest.h scalarmult6.c
540 scalarmult6_LDADD = $(TESTS_LDADD)
541
542 scalarmult7_SOURCE = cmptest.h scalarmult7.c
543 scalarmult7_LDADD = $(TESTS_LDADD)
544
545 secretbox_SOURCE = cmptest.h secretbox.c
546 secretbox_LDADD = $(TESTS_LDADD)
547
548 secretbox2_SOURCE = cmptest.h secretbox2.c
549 secretbox2_LDADD = $(TESTS_LDADD)
550
551 secretbox7_SOURCE = cmptest.h secretbox7.c
552 secretbox7_LDADD = $(TESTS_LDADD)
553
554 secretbox8_SOURCE = cmptest.h secretbox8.c
555 secretbox8_LDADD = $(TESTS_LDADD)
556
557 secretbox_easy_SOURCE = cmptest.h secretbox_easy.c
558 secretbox_easy_LDADD = $(TESTS_LDADD)
559
560 secretbox_easy2_SOURCE = cmptest.h secretbox_easy2.c
561 secretbox_easy2_LDADD = $(TESTS_LDADD)
562
563 secretstream_SOURCE = cmptest.h secretstream.c
564 secretstream_LDADD = $(TESTS_LDADD)
565
566 shorthash_SOURCE = cmptest.h shorthash.c
567 shorthash_LDADD = $(TESTS_LDADD)
568
569 sign_SOURCE = cmptest.h sign.c
570 sign_LDADD = $(TESTS_LDADD)
571
572 siphashx24_SOURCE = cmptest.h siphashx24.c
573 siphashx24_LDADD = $(TESTS_LDADD)
574
575 sodium_core_SOURCE = cmptest.h sodium_core.c
576 sodium_core_LDADD = $(TESTS_LDADD)
577
578 sodium_utils_SOURCE = cmptest.h sodium_utils.c
579 sodium_utils_LDADD = $(TESTS_LDADD)
580
581 sodium_utils2_SOURCE = cmptest.h sodium_utils2.c
582 sodium_utils2_LDADD = $(TESTS_LDADD)
583
584 sodium_utils3_SOURCE = cmptest.h sodium_utils3.c
585 sodium_utils3_LDADD = $(TESTS_LDADD)
586
587 sodium_version_SOURCE = cmptest.h sodium_version.c
588 sodium_version_LDADD = $(TESTS_LDADD)
589
590 stream_SOURCE = cmptest.h stream.c
591 stream_LDADD = $(TESTS_LDADD)
592
593 stream2_SOURCE = cmptest.h stream2.c
594 stream2_LDADD = $(TESTS_LDADD)
595
596 stream3_SOURCE = cmptest.h stream3.c
597 stream3_LDADD = $(TESTS_LDADD)
598
599 stream4_SOURCE = cmptest.h stream4.c
600 stream4_LDADD = $(TESTS_LDADD)
601
602 verify1_SOURCE = cmptest.h verify1.c
603 verify1_LDADD = $(TESTS_LDADD)
604
605 xchacha20_SOURCE = cmptest.h xchacha20.c
606 xchacha20_LDADD = $(TESTS_LDADD)
607
608 if !MINIMAL
609 TESTS_TARGETS += \
610 core_ed25519 \
611 pwhash_scrypt \
612 pwhash_scrypt_ll \
613 scalarmult_ed25519 \
614 siphashx24 \
615 xchacha20
616 endif
617
618 if NATIVECLIENT
619 LOG_COMPILER = ./nacl-test-wrapper.sh
620 endif
621
622 verify: check
623
624 @VALGRIND_CHECK_RULES@
Cache object: 9780153b6a1987a820e96dc07d1ff6f6
|