Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | Improve regress coverage for BN_mod_sqrt() | tb | 2023-04-05 | 1 | -3/+2783 | |
| | | | | | This now covers all the main branches of both the old and new BN_mod_sqrt() implementation except for negative p. | |||||
* | Simplify mod_sqrt_test() a bit | tb | 2023-04-05 | 1 | -35/+16 | |
| | ||||||
* | bn_mod_sqrt test: Use a #define rather than hard coded 100 | tb | 2023-04-05 | 1 | -3/+5 | |
| | ||||||
* | Add coverage for the truly non-deterministic path of Tonelli-Shanks | tb | 2023-04-05 | 1 | -4/+1625 | |
| | | | | | Regress coverage of all of BN_mod_sqrt() is still lacking after this. This will improve in forthcoming commits. | |||||
* | Clean bn_mod_sqrt up a little | tb | 2023-04-04 | 1 | -28/+53 | |
| | | | | | This makes it look a bit more like other tests and also prepares the addition of further test cases and different tests. | |||||
* | Link bn_gcd test to regress | tb | 2023-04-03 | 1 | -1/+3 | |
| | ||||||
* | Add regress coverage for BN_gcd() and BN_gcd_ct() | tb | 2023-04-03 | 1 | -0/+3664 | |
| | ||||||
* | Add regress coverage for the new behavior of BN_copy() with respect to | tb | 2023-03-31 | 1 | -1/+161 | |
| | | | | flags. | |||||
* | Add a regress for the recent BIO_new_NDEF() write after free | tb | 2023-03-31 | 1 | -2/+59 | |
| | | | | | | This is a simple reproducer for a write after free that avoids all the mess with CMS, PKCS7 and SMIME. This now mostly allows ASAN to check that the memory handling in this marvellous function is correct. | |||||
* | Rework test failure printing | tb | 2023-03-29 | 1 | -25/+33 | |
| | | | | | Make sure it's always printed to stderr. Use a wrapper for printing a BIGNUM rather than repeating the same ugly pattern over and over again. |