summaryrefslogtreecommitdiff
path: root/src/regress/lib/libcrypto/wycheproof/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* wycheproof: check for the v1 directory since v0 will go awaytb2025-09-051-2/+2
|
* libcrypto regress: move GOCACHE to obj/tb2025-07-091-2/+8
| | | | | | | | | | | | | While it may be acceptable for Go to fill regular users' homedirs with a compiler cache that is unable to deal with corruption and full disks, this is terrible for people running regress as root since the cache can quickly grow to hundreds of megs and can thus result in all sorts hilarity below /root. Move the GOCACHE under ${.OBJDIR} and use a cleanup target to get rid of it again. This makes these tests a bit slower for regular users as well, but so be it. Let's see how this goes before I switch libtls to the same model. discussed with claudio and jsing
* Fix whitespacetb2023-07-081-2/+2
|
* partial fix for make -j8 (bluhm@ is sitting right next to me and agreeing)espie2023-07-081-5/+4
| | | | | there is a subtler issue with make regress/make all that will be way more of a headache to sort !
* zap more audit remnantstb2023-03-081-6/+1
|
* Enable Wycheproof primality tests.tb2022-07-131-2/+2
|
* Add to variables instead of overriding themtb2022-07-081-4/+4
|
* Add support for primality checkingtb2022-07-071-9/+34
| | | | | | | | | | | | | Project Wycheproof's primality_tests.json contain a set of 280 numbers that trigger edge cases in Miller-Rabin and related checks. libcrypto's Miller-Rabin test is known to be rather poor, hopefully we will soon see a diff on tech that improves on this. This extends the Go test in the usual way and also adds a perl script that allows testing on non-Go architectures. Deliberately not yet linked to regress since the tests are flaky with the current BN_is_prime_ex() implementatation.
* Do not check for working go executable during make clean cleandir obj.bluhm2019-04-241-1/+3
|
* Introduce a couple of convenience targets to help with auditing thetb2018-09-221-2/+9
| | | | acceptable cases.
* Provide a harness that runs test vectors from Project Wycheproof againstjsing2018-07-251-0/+18
libcrypto. Initially this just covers RSA signatures, but can be extended to cover other cryptographic algorithms. This regress requires the go and wycheproof-testvector packages to be installed, with the regress being skipped otherwise. Discussed with beck@ and tb@