Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-24 | Fix EC_POINT_is_on_curve() checks. | Theo Buehler | |
If not even the idiot who invented this API gets this right... | |||
2023-07-21 | bio_asn1 tests: drop unneeded variable | Theo Buehler | |
2023-07-20 | Remove a few workarounds that are no longer necessary | Theo Buehler | |
2023-07-19 | Don't rely on the libssl headers pulling in stdio.h somehow | Theo Buehler | |
2023-07-19 | Add missing commas to test vectors | joshua | |
ok tb@ | |||
2023-07-15 | Import a version of libcrypto's symbols test for libssl | Theo Buehler | |
2023-07-19 | Add test coverage for SHA3 | joshua | |
ok tb@ | |||
2023-07-16 | ecc_cdh: plug leak of peer public key | Theo Buehler | |
2023-07-16 | ecdhtest: Drop unnecessary constant and unneeded includes | Theo Buehler | |
2023-07-16 | ecdhtest: fix a couple bugs plus some cosmetic tweaks | Theo Buehler | |
2023-07-15 | fix include directive - this is make, not C | Theo Buehler | |
2023-07-15 | Rework the ecdhtest | Theo Buehler | |
Test keyshare for all built-in curves and simplify, especially printing on failure. Incorporate known answer tests from RFC 5114 and RFC 5903. All in all, this is a lot less code and a lot more test coverage and hopefully a little less eyebleed. Very loosely based on OpenSSL b438f0ed by Billy Brumley | |||
2023-07-15 | Fix return value check for ECDH_compute_key() | Theo Buehler | |
ECDH_compute_key() usually returns -1 on error (but sometimes 0). This was also the case in OpenSSL when these tests were written. This will soon change. The check for <= 0 will still be correct. | |||
2023-07-15 | Import a version of libcrypto's symbols test for libssl | Theo Buehler | |
2023-07-15 | Add test coverage for cofactor ECDH using NIST test vectors | Theo Buehler | |
Since all non-binary NIST curves have cofactor 1, this is in effect plain ECDH. Current regress coverage of ECDH is quite lacking on architectures where Go isn't available. This fixes that. Actual cofactor ECDH support may be added soon to libcrypto, at which point I will also add testcases with cofactor > 1. | |||
2023-07-15 | Link symbols test to build | Theo Buehler | |
2023-07-15 | remove accidentally imported files again | Theo Buehler | |
2023-07-15 | Import a version of libcrypto's symbols test for libssl | Theo Buehler | |
2023-07-12 | Reenable clienttest and servertest | Theo Buehler | |
2023-07-11 | Fix last bit of the clienttest, needs ssl_pkt.c r1.66 | Theo Buehler | |
2023-07-11 | Keep servertest silent and align with clienttest | Theo Buehler | |
2023-07-11 | Neuter expected server test failures with SSLv2 | Theo Buehler | |
This test should either be extended or retired. As it is it is useless. | |||
2023-07-11 | Fix most of the clienttest. With this only test cases 9 and 13 fail. | Theo Buehler | |
2023-07-10 | Add test case for negative number with highest bit of top octet set | Theo Buehler | |
This currently adds an incorrect 00: padding, consistent with OpenSSL's behavior. | |||
2023-07-08 | Fix whitespace | Theo Buehler | |
2023-07-08 | partial fix for make -j8 (bluhm@ is sitting right next to me and agreeing) | Marc Espie | |
there is a subtler issue with make regress/make all that will be way more of a headache to sort ! | |||
2023-07-07 | upstream portable fix for ocsp_test | Brent Cook | |
2023-07-07 | Add test coverage for leading zero octet dance | Theo Buehler | |
2023-07-07 | fixup for MS compilers | Brent Cook | |
2023-07-06 | bn_print: remove unused bio, plug leak | Theo Buehler | |
2023-07-06 | Add regress coverage for bn_printf | Theo Buehler | |
This must be one of the ugliest tests I've ever written, but I can't think of a better way of doing it. | |||
2023-07-05 | Avoid undefined behavior in tlsexttest | Theo Buehler | |
An empty array cannot be initialized and it is an incomplete type, so the sizeof() operator can't be applied to it. Therefore initialize it with a zero byte and replace sizeof() use with lengths. Slightly tweaked version of a patch by inoguchi in portable. Discussed with bcook, beck, kettenis | |||
2023-07-04 | Plug leak in the ssltest | Theo Buehler | |
Removing -tls1 moved some tests from the legacy stack to the TLSv1.3 stack. On a HRR, the alpn callback would be called twice and allocate the global twice, thereby leaking. So free it up front. Joint suffering with bcook and beck | |||
2023-07-03 | add regress tests for the remainder of the function provided by our uuid.h | Jasper Lievisse Adriaanse | |
2023-07-02 | Disable TLS 1.0 and TLS 1.1 in libssl | Bob Beck | |
Their time has long since past, and they should not be used. This change restricts ssl to versions 1.2 and 1.3, and changes the regression tests to understand we no longer speak the legacy protocols. For the moment the magical "golden" byte for byte comparison tests of raw handshake values are disabled util jsing fixes them. ok jsing@ tb@ | |||
2023-07-02 | Remove the ability to do tls 1.0 and 1.1 from libtls. | Bob Beck | |
With this change any requests from configurations to request versions of tls before tls 1.2 will use tls 1.2. This prepares us to deprecate tls 1.0 and tls 1.1 support from libssl. ok tb@ | |||
2023-06-23 | Codify BN_asc2bn(NULL, *) behavior in regress. | Theo Buehler | |
2023-06-22 | symbols: Tweak this test so it works with -j N | Theo Buehler | |
2023-06-21 | Add tests for BN_sqr() corner cases. | Joel Sing | |
Test BN_sqr() with a newly allocated BN, a BN explicitly set to zero and small values that fit in a single BN_ULONG. | |||
2023-06-21 | Add BN_cmp()/BN_ucmp() tests with zero padded inputs. | Joel Sing | |
Currently BN_hex2bn() removes the leading zeros, however this will not be the case in the future. | |||
2023-06-21 | Add a BN_num_bits() with zero padded input. | Joel Sing | |
Currently BN_hex2bn() removes the leading zeros, however this will not be the case in the future. | |||
2023-06-20 | Fix copy-paste error | Theo Buehler | |
2023-06-20 | Add regress coverage for BN_num_bits() | Joel Sing | |
2023-06-19 | Make enginetest work with disabled engine support | Theo Buehler | |
2023-06-19 | Fix GOST test with disabled engine | Theo Buehler | |
2023-06-19 | Drop test for msgbuf_drain() since that function is no longer part of the | Claudio Jeker | |
public API. | |||
2023-06-13 | Some KNF nits | Theo Buehler | |
2023-06-13 | imsg test: simplify Makefile | Theo Buehler | |
2023-06-10 | File new test-bleichenbacher-timing-pregenerate.py under failing tests | Theo Buehler | |
until someone finds time and motivation to figure out how to use this. | |||
2023-06-05 | Fix copy+paste error in x509 asn regress | Job Snijders | |