Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ec_asn1_test: remove last hardcoded wei25519 remnant | tb | 2024-10-18 | 1 | -4/+3 | |
| | ||||||
* | ec_asn1_test: test Wei25519.2 and Wei25519.-3 as well | tb | 2024-10-18 | 1 | -37/+163 | |
| | | | | Covers a few more corner cases in the elliptic curve code. | |||||
* | ec_asn1_test: clean up & refactor; test Wei25519 with simple method | tb | 2024-10-18 | 1 | -109/+189 | |
| | ||||||
* | EC ASN.1: add reminder that the simple method might also want testing | tb | 2024-10-16 | 1 | -1/+5 | |
| | ||||||
* | Implement Wei25519 to exercise some more elliptic curve code | tb | 2024-10-16 | 1 | -1/+284 | |
| | | | | | | | | This provides a non-trivial non-builtin curve that is unlikely to ever become a builtin curve. This exercises the cofactor guessing code and and ensures that things work as far as they can with a custom OID. The main reason for adding it is to have a "real-world" example for an upcoming check that EC parameters represent a builtin curve. | |||||
* | Extend ec_asn1_test to check for correct curve coefficient encoding | tb | 2024-10-14 | 1 | -5/+50 | |
| | ||||||
* | Exercise the EC parameters code a bit more | tb | 2024-10-12 | 1 | -1/+103 | |
| | | | | | | Ensure all builtin curves can be roundtripped through DER as named curves, via explicit parameterization, using uncompressed, compressed and hybrid point formats. | |||||
* | Add error regress coverage for ERR_LIB_SYS. | jsing | 2024-10-11 | 1 | -1/+19 | |
| | | | | These are dynamically populated based on strerror() values. | |||||
* | Hook up the err regress. | jsing | 2024-10-02 | 1 | -1/+2 | |
| | ||||||
* | Add initial regress for the error stack and ERR_* APIs. | jsing | 2024-10-02 | 2 | -0/+210 | |
| | ||||||
* | Enable additional CRYPTO_get_ex_new_index() tests. | jsing | 2024-10-02 | 1 | -6/+1 | |
| | | | | | | | It was previously possible to call CRYPTO_get_ex_new_index() with either a negative index or a positive index that equaled or exceeded CRYPTO_EX_INDEX__COUNT. The reimplementation of exdata treats these as error cases. | |||||
* | Replace OpenSSL 3.1 (which no longer is in ports) with 3.3 | tb | 2024-09-17 | 1 | -2/+2 | |
| | ||||||
* | symbols: remove special case for cpuid_setup and cpu_caps | tb | 2024-09-01 | 1 | -8/+1 | |
| | | | | The former is gone and the latter is available in crypto.h. | |||||
* | Retire the whirlpool test | tb | 2024-08-31 | 2 | -251/+0 | |
| | ||||||
* | unhook whirlpool from the tree | tb | 2024-08-31 | 1 | -2/+1 | |
| | ||||||
* | Adjust freenull test for upcoming conf_api.h removal | tb | 2024-08-30 | 2 | -5/+2 | |
| | ||||||
* | Remove evp_pkey_check test | tb | 2024-08-29 | 2 | -399/+1 | |
| | | | | The API it tests will be removed shortly | |||||
* | Remove unwanted trailing newlines from err/warn format strings. | anton | 2024-08-23 | 7 | -17/+17 | |
| | ||||||
* | Add include path for crypto_arch.h. | jsing | 2024-08-11 | 1 | -1/+2 | |
| | ||||||
* | check_complete: accept #error | tb | 2024-08-08 | 1 | -0/+1 | |
| | ||||||
* | check_complete: OBJ_bsearch_() and OBJ_bsearch_ex_() are gone | tb | 2024-08-08 | 1 | -3/+0 | |
| | ||||||
* | hmac test: fix build with gcc | tb | 2024-08-08 | 1 | -2/+8 | |
| | | | | | | | The bounded attribute leads to failing regress compilation with gcc due to a test passing a negative length to exercise a chck. noticed and fixed suggested by claudio | |||||
* | adjust check_complete after recent-ish API and docs changes | tb | 2024-08-07 | 1 | -11/+2 | |
| | ||||||
* | asn1time: indicate which comparison function failed | tb | 2024-07-21 | 1 | -4/+7 | |
| | | | | extracted from a diff by Kenjiro Nakayama | |||||
* | Teach symbols test about the namespace | tb | 2024-07-10 | 2 | -3/+9 | |
| | | | | | | This ensures that when adding public symbols, the magic is not omitted. with/ok beck | |||||
* | Improve test coverage for TLS1-PRF | tb | 2024-07-09 | 1 | -4/+177 | |
| | | | | | | This is basically a copy of the libssl unit tests, moved to libcrypto to avoid starting the infection of libssl with this particular piece of EVP garbage. | |||||
* | Add a minimal regress test for TLS1-PRF | tb | 2024-07-09 | 1 | -1/+96 | |
| | ||||||
* | Add regress coverage for X509V3_get_d2i() | tb | 2024-06-17 | 1 | -1/+265 | |
| | ||||||
* | zap a stray space | tb | 2024-06-16 | 1 | -2/+2 | |
| | ||||||
* | Adjust hmac test for removal of static buffer from HMAC() | tb | 2024-05-30 | 1 | -2/+2 | |
| | ||||||
* | asn1object: zap trailing whitespace | tb | 2024-05-29 | 1 | -3/+3 | |
| | ||||||
* | Make it possible for the large OID test to fail | tb | 2024-05-29 | 1 | -3/+3 | |
| | | | | | | failed was set to 0 at the top of the function, so failure and success were indistinguishable. Move failed = 0 to the end so it can actually fail. | |||||
* | Add regress coverage for some corner cases of i2d_ASN1_OBJECT() | tb | 2024-05-29 | 1 | -1/+40 | |
| | ||||||
* | Add regress coverage for i2d_ASN1_OBJECT() fixes | tb | 2024-05-29 | 1 | -3/+27 | |
| | ||||||
* | Test that invalid operations push the X509V3_R_UNSUPPORTED_OPTION error | tb | 2024-05-28 | 1 | -1/+53 | |
| | ||||||
* | Add regress coverage for X509V3_add1_i2d() | tb | 2024-05-28 | 2 | -2/+605 | |
| | ||||||
* | Eliminate last timegm() correctly this time | tb | 2024-05-25 | 1 | -5/+25 | |
| | | | | | Also add a test case with a generalized time representing the moment one second past the 32-bit epoch wrap. | |||||
* | Revert previous | tb | 2024-05-25 | 1 | -10/+4 | |
| | | | | It wasn't quite right, but I also think the test is bogus. | |||||
* | asn1time: another use of gmtime was hiding here | tb | 2024-05-25 | 1 | -4/+10 | |
| | ||||||
* | Exercise EVP_chacha20_poly1305() with in-place decryption | tb | 2024-05-22 | 1 | -2/+143 | |
| | | | | | This needs quite a bit of cleanup but let's have some tests rather than none. | |||||
* | Add more regress coverage for lhash. | jsing | 2024-05-08 | 1 | -3/+263 | |
| | ||||||
* | Enable lhash regress. | jsing | 2024-05-06 | 1 | -1/+2 | |
| | ||||||
* | Provide initial regress for lhash. | jsing | 2024-05-06 | 2 | -0/+71 | |
| | | | | | | For now, this is very limited and only tests calling lh_doall_arg() multiple times on an empty linked hash. This process currently triggers a SIGSEGV, which will be soon fixed. | |||||
* | Add regress coverage for crypto_ct_*_u8() | jsing | 2024-04-25 | 3 | -1/+111 | |
| | ||||||
* | Add regress coverage for BN_lebin2bn(). | jsing | 2024-04-17 | 1 | -3/+17 | |
| | ||||||
* | Remove workarounds for unprototyped symbols | tb | 2024-04-15 | 1 | -71/+1 | |
| | ||||||
* | Enable negative zero checks for BN_clear_bit() and BN_mask_bits(). | jsing | 2024-04-15 | 1 | -5/+1 | |
| | ||||||
* | symbols test: Remove a few things that are long gone | tb | 2024-04-10 | 1 | -19/+5 | |
| | ||||||
* | whirlpool_test: avoid calling arc4random_uniform(0) | tb | 2024-04-09 | 1 | -2/+4 | |
| | | | | | This causes a SIGFPE on solaris Fixes https://github.com/libressl/portable/issues/1042 | |||||
* | whirlpool_test: zap lots of trailing whitespace | tb | 2024-04-09 | 1 | -58/+58 | |
| |