Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ec_point_conversion: drop test for sect571k1 | tb | 2023-04-18 | 1 | -350/+2 | |
| | | | | Maybe it should be replaced by another test, although P-256 seems enough. | |||||
* | ectest: drop some gross unused macros | tb | 2023-04-18 | 1 | -49/+1 | |
| | ||||||
* | ectest: unifdef OPENSSL_NO_EC2M | tb | 2023-04-18 | 1 | -418/+1 | |
| | ||||||
* | Skip binary curves in ec_point_conversion | tb | 2023-04-17 | 1 | -3/+14 | |
| | ||||||
* | Switch all ec tests to using dynamic linking | tb | 2023-04-17 | 3 | -8/+14 | |
| | | | | | This only requires very minor changes and simplifies testing quite a bit. Some of the changes can be undone after the next bump. | |||||
* | Simplify Makefile | tb | 2023-04-17 | 1 | -12/+1 | |
| | ||||||
* | Drop GF2m tests | tb | 2023-04-17 | 1 | -647/+1 | |
| | | | | The code they test will go away soon. | |||||
* | Allow overriding the bc implementation used in run-bc | tb | 2023-04-17 | 1 | -2/+7 | |
| | | | | | | | | | | | | While base bc is great, it uses libcrypto's BIGNUM implementation. This implies that the independent verification of the bn_test isn't as independent as it should be. With this commit, run-bc picks up bn-gh if it is installed. This appears to work on amd64, arm64 and sparc64 (where gbc is busted). I will send PRs to the regress maintainers once I will have tested this a bit more thoroughly. Committing this early since I juggle way too many diffs already. | |||||
* | Fix typo | tb | 2023-04-17 | 1 | -2/+2 | |
| | ||||||
* | Skip sect* curve checks | tb | 2023-04-17 | 1 | -2/+2 | |
| | | | | | GF2m curves will go away soon. This reduces the pile of diffs in my jungle a tiny little bit. | |||||
* | ec_point_conversion: do not rely on ec.h pulling in bn.h | tb | 2023-04-15 | 1 | -1/+2 | |
| | ||||||
* | ssltest: Drop more policy go from this test. | tb | 2023-04-15 | 1 | -357/+21 | |
| | | | | Hopefully that is all. What an absolutely horrid mess. | |||||
* | ssltest: initial pass of dropping proxy cert goo | tb | 2023-04-15 | 1 | -89/+1 | |
| | ||||||
* | symbols test: drop LIBRESSL_INTERNAL | tb | 2023-04-15 | 1 | -2/+1 | |
| | | | | | | This tests the external API, so it should not have visibility to the inside. Silences two warnings since EC_{GROUP,POINT}_clear_free() are now wrapped in #ifndef LIBRESSL_INTERNAL. | |||||
* | cttest: plug leak due to missing SCT_LIST_free() | tb | 2023-04-14 | 1 | -1/+2 | |
| | ||||||
* | Plug a memleak caused by an extra bump of a refcount | tb | 2023-04-14 | 1 | -2/+1 | |
| | | | | SSL_set_session() should really be called SSL_set1_session()... | |||||
* | Cast the uint64_t SCT timestamps to (unsigned long long) for printing. | tb | 2023-04-14 | 1 | -3/+4 | |
| | | | | What a wonderful choice between this and that PRI ugliness... | |||||
* | Make the signertest work better with the portable test framework | tb | 2023-04-14 | 2 | -14/+12 | |
| | ||||||
* | Make the apitest work better with the portable tets framework | tb | 2023-04-14 | 2 | -13/+12 | |
| | ||||||
* | Make cttest work better with the portable test harness | tb | 2023-04-14 | 2 | -9/+12 | |
| | ||||||
* | Fix cttest to use public header | tb | 2023-04-14 | 2 | -5/+3 | |
| | ||||||
* | Fix compilation on sparc64. | mbuhl | 2023-04-13 | 1 | -2/+3 | |
| | ||||||
* | ectest: missing error checking | tb | 2023-04-13 | 1 | -5/+11 | |
| | | | | CID 452228 | |||||
* | bn_mod_sqrt: remove no longer necessary complications due to the | tb | 2023-04-11 | 1 | -15/+5 | |
| | | | | non-deterministic nature of the old implementation. | |||||
* | Correct benchmark result computation on 32 bit platforms. | jsing | 2023-04-11 | 2 | -4/+4 | |
| | ||||||
* | Some more cleanup in bn_to_string | tb | 2023-04-10 | 1 | -12/+8 | |
| | ||||||
* | Drop BN_NO_DEPRECATED dance from bn_test | tb | 2023-04-10 | 1 | -7/+1 | |
| | ||||||
* | Provide benchmarks for BN_copy() | jsing | 2023-04-10 | 2 | -1/+184 | |
| | ||||||
* | bn_to_string no longer needs to be linked statically | tb | 2023-04-10 | 1 | -2/+1 | |
| | ||||||
* | Rework the bn_to_string() to use public API | tb | 2023-04-10 | 1 | -73/+213 | |
| | | | | | | We can use the undocumented functions {i2s,s2i}_ASN1_INTEGER(3) to exercise bn_to_string(). This way we use public API and remove the need of linking statically. | |||||
* | bn_test: two minor style tweaks | tb | 2023-04-08 | 1 | -6/+3 | |
| | ||||||
* | bn_test: rename rc into ret as per usual | tb | 2023-04-07 | 1 | -91/+91 | |
| | ||||||
* | bn_test: pass BN_CTX into all functions | tb | 2023-04-07 | 1 | -364/+297 | |
| | | | | | There is a BN_CTX at program scope. Pass it into all test functions. This simplifies memory management at the end of the functions quite a bit. | |||||
* | bn_test: drop a few braces that are now unnecessary | tb | 2023-04-07 | 1 | -33/+17 | |
| | ||||||
* | bn_test: move rc initialization to its own line | tb | 2023-04-07 | 1 | -9/+17 | |
| | ||||||
* | bn_test: keep the error stack clean | tb | 2023-04-07 | 1 | -1/+13 | |
| | | | | | | Make message() print and clear the error stack. This way we can know what test errored. To make this work also clear the error stack after a handful of xfail tests. | |||||
* | bn_test: use bn_copy() instead of BN_free/BN_dup | tb | 2023-04-07 | 1 | -3/+2 | |
| | | | | This is not only simpler but also required by an upcoming change. | |||||
* | bn_test: a few early return would leak. goto err instead | tb | 2023-04-07 | 1 | -5/+5 | |
| | ||||||
* | bn_test: rand_neg() is not only one of the most stupidly named functions | tb | 2023-04-07 | 1 | -2/+2 | |
| | | | | in the entire code base it also has a few parentheses too many | |||||
* | bn_test: handle rc consistently | tb | 2023-04-07 | 1 | -111/+134 | |
| | | | | | | | Various test functions had bugs due to the fact that the return code would be set to 1 at the top so that each error would have to set rc = 0. This is silly. Fail closed instead by setting rc = 0 at the top and only flipping to 1 before the err label | |||||
* | bn_test: inline the only use of lst[] | tb | 2023-04-07 | 1 | -14/+12 | |
| | | | | | | lst[] can be converted from a bit string to a hex string. Use BN_hex2bn() isntead of BN_bin2bn(). Handle this inside test_lshift() rather than doing artistic ownership dances. | |||||
* | Improve some test failure reporting | tb | 2023-04-07 | 1 | -5/+12 | |
| | ||||||
* | Ignore ten getter and setter control macros related to proxy BIOs. | schwarze | 2023-04-07 | 1 | -0/+6 | |
| | | | | | | | Those are not useful because such a BIO type neither exists in LibreSSL nor in OpenSSL 1.1.1. Not adding the deprecation notice to some manual page because there is no manual page that is even vaguely related. | |||||
* | Two minor tweaks that are useful for processing bio.h, among other headers: | schwarze | 2023-04-07 | 1 | -1/+2 | |
| | | | | | * ignore lines defining "__bounded__()" * ignore whitespace between "#" and "include" | |||||
* | Move a comment to the proper place | tb | 2023-04-06 | 1 | -6/+5 | |
| | ||||||
* | wycheproof: fix copy-paste error in previous | tb | 2023-04-06 | 1 | -2/+2 | |
| | ||||||
* | wycheproof: use EVP_MD instead of importing "hash" | tb | 2023-04-06 | 1 | -70/+52 | |
| | ||||||
* | Check and assign on one line | tb | 2023-04-06 | 1 | -3/+2 | |
| | ||||||
* | Zap extra empty line | tb | 2023-04-06 | 1 | -2/+1 | |
| | ||||||
* | bn_mod_sqrt: Improve a handful of comments and a printf | tb | 2023-04-05 | 1 | -5/+9 | |
| |