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