Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify evp test Makefile. | tb | 2023-03-02 | 1 | -18/+5 |
| | | | | | Make evptest silent by default: these pages of hexdumps are useless noise. Add a verbose target for debugging. | ||||
* | evp_pkey_check: make this test silent on success | tb | 2023-03-02 | 1 | -18/+13 |
| | |||||
* | Remove a few unnecessary line continuations | tb | 2023-03-02 | 1 | -7/+7 |
| | |||||
* | Comment out glob for JSON webcrypto tests for now | tb | 2023-03-01 | 1 | -2/+3 |
| | | | | | Allows test to pass with the old version of the wycheproof-testvectors package. | ||||
* | Explicitly skip the json_web* tests now. | tb | 2023-02-28 | 1 | -1/+2 |
| | |||||
* | Add a few missing NIDs for new Wycheproof tests. | tb | 2023-02-28 | 1 | -1/+12 |
| | |||||
* | Skip FRP256v1 curve in ECDH tests. We do not support it. | tb | 2023-02-28 | 1 | -1/+6 |
| | |||||
* | Add regress coverage for BN_num_bits_word() | tb | 2023-02-14 | 1 | -1/+25 |
| | |||||
* | asn1x509 test: Remove unnecessary line continuations | tb | 2023-02-13 | 1 | -24/+24 |
| | |||||
* | Revise for negative zero changes. | jsing | 2023-02-13 | 1 | -2/+2 |
| | |||||
* | Add currently failing negative zero check to BN_rshift() regress. | jsing | 2023-02-13 | 1 | -1/+5 |
| | |||||
* | Sync function prototypes and declarations to satisfy clang 15. | anton | 2023-02-02 | 1 | -3/+3 |
| | | | | ok jsing@ | ||||
* | Don't run session tests with openssl 3.0 - these tests aren't TLSv1.3 ready | tb | 2023-02-01 | 1 | -2/+2 |
| | |||||
* | Hopefully the last one. | tb | 2023-02-01 | 1 | -4/+4 |
| | |||||
* | One more openssl 1.0.2 thing missed. | tb | 2023-02-01 | 1 | -4/+4 |
| | |||||
* | Switch from eopenssl to eopenssl30. Missed in both previous commits | tb | 2023-02-01 | 1 | -4/+4 |
| | | | | for some reason. | ||||
* | Retire OpenSSL 1.0.2 interop | tb | 2023-02-01 | 7 | -93/+13 |
| | | | | | | Now that the OpenSSL 1.0.2 port is gone, there's no need to keep the interop tests anymore. anton's and bluhm's regress tests will switch to testing interoperability with OpenSSL 3.0. | ||||
* | Add bn/arch/${MACHINE_CPU} to the include path. | jsing | 2023-01-31 | 1 | -1/+2 |
| | | | | This will be needed once headers pull in bn_arch.h. | ||||
* | Add more regress tests for BN_usub(). | jsing | 2023-01-31 | 1 | -1/+22 |
| | | | | | | This adds more tests for BN_usub(), particularly where b > a, which should be an error condition. One of these currently succeeds and produces incorrect results. | ||||
* | Use utime in order to make benchmarks less noisy and more consistent. | jsing | 2023-01-29 | 1 | -5/+14 |
| | |||||
* | Set BN_FLG_CONSTTIME on benchmark inputs. | jsing | 2023-01-29 | 1 | -1/+4 |
| | | | | | The public APIs still change behaviour based on BN_FLG_CONSTTIME - set it to avoid benchmark noise. | ||||
* | Add benchmarks for BN_div() | jsing | 2023-01-29 | 1 | -10/+147 |
| | |||||
* | Correct setup for BN_mul/BN_sqr benchmarks. | jsing | 2023-01-29 | 1 | -4/+4 |
| | | | | BN_rand() takes a bit length, not the top bit. | ||||
* | Rename bn_mul.c regress to bn_mul_div.c. | jsing | 2023-01-29 | 2 | -5/+5 |
| | |||||
* | Switch regress to using x509_verify.h from libcrypto instead of the | tb | 2023-01-28 | 4 | -8/+12 |
| | | | | one in /usr/include/openssl. | ||||
* | Add openssl 3.0 interop tests | tb | 2023-01-27 | 5 | -12/+70 |
| | | | | | | | | | | The plan is to retire the 1.0.2 interop tests soon so as to be able to drop the dead and dangerous OpenSSL 1.0.2 port. The cert part is extremely slow on arm64: the whole interop test on an m1 is about 10x slower (~45 min!) than on a modern amd64 laptop, so people running regress may want to wait a bit with adding OpenSSL 3 to their test boxes until this is sorted out. | ||||
* | Provide basic benchmarks for BN_mul() and BN_sqr(). | jsing | 2023-01-21 | 2 | -2/+275 |
| | |||||
* | Fix previous. | jsing | 2023-01-07 | 1 | -3/+9 |
| | |||||
* | tlsfuzzer: hook up new connection abort tests while skipping the NST | tb | 2023-01-06 | 1 | -1/+5 |
| | | | | tests for TLSv1.3 since that's not currently handled. | ||||
* | Add additional shift benchmarks that are useful on BN_BITS2 == 32 platforms | jsing | 2023-01-05 | 1 | -2/+56 |
| | |||||
* | Add explicit LL suffixes to large constants to appease some compilers on | miod | 2023-01-01 | 1 | -3/+3 |
| | | | | 32-bit systems. | ||||
* | Add explicit LL suffixes to large constants to appease some compilers on | miod | 2023-01-01 | 1 | -6/+6 |
| | | | | 32-bit systems. | ||||
* | Add regress coverage for shifts of zero bits. | jsing | 2022-12-23 | 1 | -1/+38 |
| | |||||
* | Do similar setup for lshift and rshift benchmarks. | jsing | 2022-12-23 | 1 | -1/+13 |
| | | | | This prevents realloc from unnecessarily impacting the lshift benchmarks. | ||||
* | WTRAPPED is now supported by waitid(2) | guenther | 2022-12-19 | 1 | -3/+3 |
| | | | | | Don't test waitid(WUNTRACED) as that's not portable and only 'works' due to an implementation decision | ||||
* | Use volatile sig_atomic_t for flag set in signal handler | tb | 2022-12-18 | 1 | -2/+2 |
| | |||||
* | Switch to using BN_zero() instead of BN_zero_ex() | tb | 2022-12-17 | 1 | -2/+2 |
| | |||||
* | Move benchmark target up a bit and mark it phony | tb | 2022-12-17 | 1 | -4/+5 |
| | |||||
* | Zap some whitespace | tb | 2022-12-17 | 1 | -2/+2 |
| | |||||
* | Provide regress coverage for BN shift functions. | jsing | 2022-12-17 | 2 | -1/+543 |
| | | | | | | Provide regress coverage for BN_lshift1(), BN_rshift1(), BN_lshift() and BN_rshift(), along with basic benchmarking functionality (run via 'make benchmark'). | ||||
* | Revise cipher list regress coverage of SSL_set_security_level(). | jsing | 2022-12-17 | 1 | -21/+43 |
| | | | | | | | A SSL_set_security_level() call was added to the cipher list regress, which expects a failure - however, it should succeed and fails for a completely unrelated reason. Rework this regress so that it actually passes and tests for the expected behaviour. | ||||
* | bio chain test: compress some error printing | tb | 2022-12-10 | 1 | -5/+4 |
| | |||||
* | bio chain test: deduplicate chain walking code | tb | 2022-12-10 | 1 | -52/+40 |
| | |||||
* | bio chain test: handle walking of empty chains | tb | 2022-12-10 | 1 | -27/+15 |
| | | | | | | Rework the loops walking the chains to be correct for empty chains as well. This simplifies the checking at the cost of slightly more initialization and will allow further refactoring in a subsequent check. | ||||
* | bio chain test: add a consistency check for chain lengths | tb | 2022-12-09 | 1 | -1/+9 |
| | |||||
* | bn/Makefile: tidy up and simplify | tb | 2022-12-09 | 1 | -16/+10 |
| | |||||
* | bio chain test: make two errors noisy | tb | 2022-12-09 | 1 | -3/+11 |
| | |||||
* | bio chain test: ensure the length of empty chains is 0 | tb | 2022-12-09 | 1 | -3/+9 |
| | |||||
* | bio chain test: various minor readability tweaks | tb | 2022-12-09 | 1 | -6/+8 |
| | | | | | | Align initialization in walk_backward() with walk_forward(), fix grammar in a comment and move initialization of oldhead_len in a place consistent with the other length initializations in that function | ||||
* | bio chain test: fix inconsequential off-by-one | tb | 2022-12-08 | 1 | -2/+2 |
| |