Home | History | Annotate | Line # | Download | only in default
      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@
    625