Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use consistent spacing around assignments | tb | 2022-06-02 | 1 | -4/+4 | |
| | ||||||
* | Only constraints and verify need static linking in here. | tb | 2022-06-02 | 2 | -5/+9 | |
| | ||||||
* | *** empty log message *** | mbuhl | 2022-05-28 | 4 | -11/+11 | |
| | ||||||
* | Recent changes to truncate(2) swapped the ordering of some validations | anton | 2022-05-24 | 1 | -2/+2 | |
| | | | | | | | causing EACCESS as opposed of ESDIR to be returned while trying to truncate a directory as a user lacking write permissions to the same directory. As this behavior is reasonable, change the truncate directory from /etc/ to /tmp which makes the test pass both as root and non-root. | |||||
* | Add a simple test that exercises ASN1_STRING_to_UTF8() a little. | tb | 2022-05-16 | 2 | -1/+130 | |
| | ||||||
* | Add the two length tests. Can't currently run them because we need an | tb | 2022-05-14 | 1 | -1/+6 | |
| | | | | echo server. | |||||
* | Tweak regress in such a way that it would have caught the bug in | tb | 2022-05-13 | 1 | -1/+6 | |
| | | | | | | d2i_ASN1_OBJECT() fixed in a_object.c r1.48. from jsing | |||||
* | Enable X509v3_asid_subset() tests now that they no longer segfault. | tb | 2022-05-12 | 1 | -7/+1 | |
| | ||||||
* | Add a few more testcases for X509v3_asid_subset() | tb | 2022-05-12 | 1 | -1/+144 | |
| | ||||||
* | If Ruby 3.1 isn't available, try to fall back to Ruby 3.0 so that | tb | 2022-05-10 | 1 | -1/+5 | |
| | | | | | regress on bluhm's test machines have a chance to pass on slower architectures while package builds catch up. | |||||
* | Default Ruby is now 3.1 | tb | 2022-05-08 | 1 | -2/+2 | |
| | ||||||
* | Switch wycheproof.go to using the EVP HKDF API. | tb | 2022-05-05 | 1 | -6/+67 | |
| | | | | | | | Gotta love EVP... Instead of a single, obvious call to HKDF(), you now need to call eight EVP functions with plenty of allocations and pointless copying internally. If you want to suffer even more, you could consider using the gorgeous string interface instead. | |||||
* | Add tests that decode sequences into ASN.1 strings. | jsing | 2022-04-28 | 1 | -1/+97 | |
| | | | | | | | | | | | Test decoding of sequences with length and indefinite length into an ASN.1 string - in this case the ASN.1 is not decoded, rather the octets are stored directly as the content of the string. This exercises a specific path through the ASN.1 decoder. (you know asn1complex is living up to its name when you have to import openssl/asn1t.h directly...) | |||||
* | Ensure we clear the error stack before running tests that print errors. | jsing | 2022-04-27 | 2 | -2/+10 | |
| | ||||||
* | Enable ASN.1 INTEGER tests with invalid lengths/encodings. | jsing | 2022-04-27 | 1 | -3/+1 | |
| | ||||||
* | Add ASN1_INTEGER test coverage. | jsing | 2022-04-23 | 1 | -1/+248 | |
| | ||||||
* | Add missing self. From anton | tb | 2022-04-21 | 1 | -2/+2 | |
| | ||||||
* | Initialize the mutex before making us of it from many threads. Prevents | anton | 2022-04-03 | 1 | -28/+23 | |
| | | | | | | | | a race in which one thread is currently initializing the mutex which is not an atomic operation whereas another thread tries to use it too early. With and ok schwarze@ | |||||
* | Check EVPDigest* return values. | tb | 2022-03-31 | 1 | -4/+7 | |
| | | | | CID 351293 | |||||
* | Add a simple test to ensure that pmeth->cleanup() can cope with NULL | tb | 2022-03-30 | 2 | -2/+93 | |
| | | | | pkey_ctx->data. | |||||
* | Remove double slash in path to test program. | anton | 2022-03-30 | 1 | -9/+9 | |
| | ||||||
* | Adjust the signer test to link statically and work with hidden tls_signer | tb | 2022-03-24 | 2 | -3/+7 | |
| | | | | API. | |||||
* | Revise regress for ascii/text to ASN.1 object conversion rewrite. | jsing | 2022-03-19 | 1 | -58/+10 | |
| | ||||||
* | Add another invalid separator test case. | jsing | 2022-03-19 | 1 | -1/+5 | |
| | ||||||
* | Fix dependency to build bn_mod_sqrt. | bluhm | 2022-03-16 | 1 | -2/+2 | |
| | ||||||
* | Check BIO_reset() return value to make gcc happy. | tb | 2022-03-15 | 1 | -2/+5 | |
| | ||||||
* | Add a simple regress to verify that the infinite loop in BN_mod_sqrt() | tb | 2022-03-15 | 2 | -1/+138 | |
| | | | | is fixed. | |||||
* | Add a few regress test cases for name constraints. | tb | 2022-03-14 | 3 | -5/+25 | |
| | | | | From Alex Wilson | |||||
* | Simple regress for NULL deref reported by Guido Vranken and fixed in | tb | 2022-03-10 | 2 | -1/+51 | |
| | | | | bn_exp2.c r1.13. | |||||
* | Some more c99 initializers for consistency and readability | tb | 2022-03-08 | 1 | -23/+62 | |
| | ||||||
* | Add test coverage for i2a_ASN1_OBJECT() | jsing | 2022-03-05 | 1 | -3/+39 | |
| | ||||||
* | Provide additional ASN1_OBJECT test coverage. | jsing | 2022-03-02 | 1 | -16/+114 | |
| | ||||||
* | Add regress coverage for ASN1_OBJECT public interfaces. | jsing | 2022-02-26 | 2 | -1/+399 | |
| | ||||||
* | Test OBJ_obj2txt() with NULL and short buffers. | jsing | 2022-02-20 | 1 | -1/+12 | |
| | ||||||
* | Add memory BIO small I/O tests. | jsing | 2022-02-19 | 1 | -1/+72 | |
| | ||||||
* | Add tests for memory BIO. | jsing | 2022-02-17 | 1 | -2/+254 | |
| | ||||||
* | Add test coverage for OBJ_txt2obj()/OBJ_obj2txt() with no_name == 0. | jsing | 2022-02-12 | 1 | -4/+99 | |
| | ||||||
* | Revise for OBJ_obj2txt() OID arc limits. | jsing | 2022-02-12 | 1 | -4/+4 | |
| | ||||||
* | Test OBJ_obj2nid() with an undefined (NID_undef) object. | jsing | 2022-02-11 | 1 | -2/+2 | |
| | ||||||
* | Add initial regress for objects. | jsing | 2022-02-11 | 3 | -1/+449 | |
| | ||||||
* | If running with ASAN, mark test_with{,out}_bzero() with the | tb | 2022-02-10 | 1 | -3/+14 | |
| | | | | | | | | | | | | | no_sanitize_address attribute. ASAN doesn't seem to be able to understand these lowlevel gymnastics with sigaltstack() and segfaults in __intercept_memem(). This allows LibreSSL and other portable projects that use this test run tests with ASAN enabled. Issue reported and workaround suggested by Ilya Shipitsin Paraphrasing millert: it's a little ugly but it's only a regress. | |||||
* | silence "function declaration isn't a prototype" warning by changing | tb | 2022-02-09 | 1 | -6/+6 | |
| | | | | int foo() to int foo(void) | |||||
* | Plug leaks reported by Ilya Shipitsin | tb | 2022-02-08 | 1 | -1/+5 | |
| | ||||||
* | Plug a number of leaks reported by Ilya Shipitsin | tb | 2022-02-08 | 1 | -2/+9 | |
| | ||||||
* | Garbage collect the unused hash and print kp->pubkey_hash instead of NULL. | tb | 2022-02-08 | 1 | -7/+4 | |
| | | | | | | Make sure kp is freed also on error. ok jsing | |||||
* | Fix memleaks reported by Ilya Shipitsin | tb | 2022-02-08 | 1 | -3/+5 | |
| | ||||||
* | cope with recent S3I removal; ok tb@ | anton | 2022-02-06 | 1 | -2/+2 | |
| | ||||||
* | Add a workaround due to OpenSSL's limitation of SSL_CTX_set_cipher_list | tb | 2022-02-05 | 1 | -1/+5 | |
| | | | | | | | | | | | | | | | | SSL_CTX_set_cipher_list() in OpenSSL 1.1 does not accept TLSv1.3 ciphers. This wasn't a problem until now since the AEAD- ciphers were counted as distinct from TLS_ ciphers by the regress test, so they were never used in the {run,check}-cipher-${cipher}-client-${clib}-server-${slib} tests With the renaming, the TLSv1.3 ciphers are now considered as common ciphers, so they're tested. With openssl11 this results in 0:error:1410D0B9:SSL routines:SSL_CTX_set_cipher_list:no cipher match:ssl/ssl_lib.c:2573: The design of these tests doesn't allow easily adding a call to SSL_CTX_set_ciphersuites (since they also need to work with openssl 1.0.2) so skip the TLS_* ciphers for the time being. | |||||
* | Mechanically adjust from AEAD- to TLS_ to adjust to the new cipher names. | tb | 2022-02-05 | 1 | -10/+5 | |
| | ||||||
* | Adjust the ssl_get_shared_ciphers to the new names. | tb | 2022-02-05 | 1 | -23/+23 | |
| |