Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | attemp_srp is overriding thus marking explicitally | David Carlier | 2019-11-30 | 1 | -1/+1 |
| | |||||
* | Add a test of TLS-SRP | Jack Lloyd | 2019-11-23 | 1 | -1/+92 |
| | |||||
* | Allow disabling TLS 1.0/1.1 and DTLS 1.0 at build time | Jack Lloyd | 2019-11-10 | 1 | -1/+3 |
| | |||||
* | Avoid situation where is_active and is_closed could both return true | Jack Lloyd | 2019-10-22 | 1 | -0/+4 |
| | | | | GH #2171 | ||||
* | Deprecate many publically available headers | Jack Lloyd | 2019-09-06 | 1 | -5/+0 |
| | |||||
* | Add test case for DTLS reconnection from same client port | Jack Lloyd | 2019-07-13 | 1 | -0/+235 |
| | |||||
* | Add support for HelloVerifyRequest on server side | Jack Lloyd | 2019-06-18 | 1 | -0/+5 |
| | | | | Closes GH #1833 | ||||
* | Let TLS serialization know which side we are sending as | Jack Lloyd | 2019-05-24 | 1 | -1/+1 |
| | | | | Since this matters for some extensions | ||||
* | Add support for supported versions extension from TLS 1.3 | Jack Lloyd | 2019-05-24 | 1 | -0/+11 |
| | |||||
* | Fix feature macro checks. | Jack Lloyd | 2019-04-26 | 1 | -2/+2 |
| | | | | Add a checker script. | ||||
* | Fixes for minimized builds | Jack Lloyd | 2019-02-16 | 1 | -2/+4 |
| | | | | Various configurations would fail build or test, fix that. | ||||
* | Fix some warnings from PVS-Studio | Jack Lloyd | 2019-01-17 | 1 | -8/+14 |
| | | | | No real bugs, but pointed out some odd constructs and duplicated logic | ||||
* | Fix TLS signature algorithm intolerance | Jack Lloyd | 2018-10-16 | 1 | -0/+10 |
| | | | | GH #1708 | ||||
* | Fix bug that broke session decryption (and thus resumption) | Jack Lloyd | 2018-04-09 | 1 | -0/+6 |
| | | | | Introduced in 3657639ab. Add a test that would have caught this | ||||
* | Add missing overrides [ci skip] | Jack Lloyd | 2018-02-19 | 1 | -1/+1 |
| | |||||
* | Add a test of TLS handshake with custom curve (secp112r1 in this case) | Jack Lloyd | 2018-02-13 | 1 | -5/+31 |
| | |||||
* | Use enums for TLS key exchange group params | Jack Lloyd | 2018-02-13 | 1 | -6/+13 |
| | |||||
* | Have to remove sessions on client side | Jack Lloyd | 2018-01-30 | 1 | -1/+1 |
| | | | | | Clearing server side state doesn't help because we resume with a session ticket. | ||||
* | Move generic TLS tests to test_tls.cpp | Jack Lloyd | 2018-01-28 | 1 | -166/+0 |
| | | | | | | Leaves unit_tls.cpp for the handshake level tests. Add some basic tests of the string<->enum conversions in tls_algos.h | ||||
* | Use enums to represent TLS signature and kex algorithms. | Jack Lloyd | 2018-01-28 | 1 | -2/+7 |
| | | | | Adds support for PSS signatures (currently verifying only). | ||||
* | Avoid resuming a session if policy doesn't allow it | Jack Lloyd | 2018-01-28 | 1 | -3/+3 |
| | | | | Previously if the policy changed we'd continue to resume. #1431 | ||||
* | Blind attempt at fixing #1431 | Jack Lloyd | 2018-01-28 | 1 | -3/+2 |
| | |||||
* | Add tests for server passing CA names for client auth | Jack Lloyd | 2018-01-27 | 1 | -596/+289 |
| | |||||
* | Fix a few warnings | Jack Lloyd | 2018-01-27 | 1 | -1/+1 |
| | |||||
* | Make it possible to test custom extensions | Jack Lloyd | 2018-01-27 | 1 | -256/+272 |
| | |||||
* | Build fix when threads are disabled [ci skip] | Jack Lloyd | 2018-01-19 | 1 | -0/+2 |
| | | | | GH #1423 | ||||
* | Add copyright statements to files modified in the preceding 2 commits | Harry Reimann | 2017-12-04 | 1 | -0/+1 |
| | |||||
* | Make support for certificate status messages optional via policy | Harry Reimann | 2017-12-04 | 1 | -0/+3 |
| | | | | | | | | Don't postpone the verification of a server certificate if certificate status messages are not expected in client handshake. When using an external crypto device it may be necessary to verify the certificate before using the public key for verification of the signature in the server key exchange message. | ||||
* | Add support for ARIA GCM ciphersuites | Jack Lloyd | 2017-11-03 | 1 | -0/+5 |
| | | | | Tested against OpenSSL master | ||||
* | Add supported groups TLS extension (RFC 7919) | René Korthaus | 2017-10-17 | 1 | -4/+7 |
| | |||||
* | Avoid protected data member in TLS tests | Jack Lloyd | 2017-10-02 | 1 | -4/+5 |
| | |||||
* | Further header cleanups | Jack Lloyd | 2017-09-28 | 1 | -0/+1 |
| | |||||
* | Add final annotations as appropriate in the test code | Jack Lloyd | 2017-09-22 | 1 | -3/+3 |
| | |||||
* | More include header cleanups | Jack Lloyd | 2017-09-21 | 1 | -1/+1 |
| | |||||
* | Reformat code with astyle + fix code style | Tomasz Frydrych | 2017-05-01 | 1 | -94/+183 |
| | |||||
* | Fix botan_privkey_create if the desired algorithm was not available in build | Jack Lloyd | 2017-04-03 | 1 | -0/+2 |
| | | | | | | If DSA was disabled, caused memory corruption/crashes due to combination of uninitialized object and the tests not checking return values as carefully as they should. | ||||
* | fix mem leak in tls unit tests | Daniel Neus | 2017-03-03 | 1 | -4/+6 |
| | |||||
* | Remove std::cout accidentally left from debugging | René Korthaus | 2017-02-12 | 1 | -4/+0 |
| | |||||
* | Fix compiling TLS tests without DSA | Jack Lloyd | 2017-02-11 | 1 | -0/+2 |
| | |||||
* | Correct GH #869 for DSS CBC suites | Jack Lloyd | 2017-02-07 | 1 | -2/+2 |
| | |||||
* | Use SHA-384 with DHE_DSS_AES_256_CBC | René Korthaus | 2017-02-06 | 1 | -1/+5 |
| | |||||
* | Add tests for DHE_DSS ciphersuites | René Korthaus | 2017-02-06 | 1 | -5/+88 |
| | | | | | As long as we support DSS ciphersuites, we should test them, even if they're deprecated. | ||||
* | Fix various SunCC and Solaris warnings and build problems. | Jack Lloyd | 2017-01-24 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | Based on build output sent by @noloader. If RLIMIT_MEMLOCK is not defined, assume regular user is not able to call mlock. This probably also affected Clang/GCC on Solaris. Work around resolution issue in SIMD_4x32 where it finds ambiguity between arg taking uint32_t and __m128i. This is probably some artifact of how SunCC represents vector types, and seems highly bogus in general but is easy to work around here. Change constructor taking a single value to instead be `SIMD_4x32::splat` function. The SIMD class is internal, so no API implications. Fix various warnings about lambda functions that were missing return types and which were not a single return statement. AIUI C++11 doesn't guarantee that lambda return type will be deduced in that situation, though in practice every compiler including SunCC seems to handle it. Disable AVX2 usage, since SunCC's intrinsics seem to be broken - its _mm_loadu_si256 takes non-const pointer. Rename a few variables in the tests to avoid shadowed var warnings. | ||||
* | Avoid deprecation warning in TLS tests | Jack Lloyd | 2017-01-09 | 1 | -0/+3 |
| | |||||
* | Avoid construct in test that causes compilation problem on XCode 6 | Jack Lloyd | 2017-01-04 | 1 | -2/+15 |
| | | | | GH #798 | ||||
* | Increase default TLS DH min to 2048 bits, and add BSI policy class. | Jack Lloyd | 2016-12-30 | 1 | -1/+3 |
| | | | | | Moves BSI policy file to test data dir where it can be compared with what the hardcoded class outputs. | ||||
* | Remove reference to CECPQ1_PSK OCB ciphersuite in test. | Jack Lloyd | 2016-12-30 | 1 | -1/+0 |
| | | | | | Initially planned, then decided to skip because supporting it requires more changes to the TLS handshake code than I want to do right now. | ||||
* | Add CECPQ1 OCB ciphersuites | Jack Lloyd | 2016-12-30 | 1 | -0/+7 |
| | | | | | | Clean up the ciphersuite generation script a bit. [ci skip] | ||||
* | One more Camellia TLS test fix | Jack Lloyd | 2016-12-28 | 1 | -1/+8 |
| | |||||
* | Fix Camellia TLS tests | Jack Lloyd | 2016-12-28 | 1 | -2/+9 |
| | | | | | | Disabling SHA-256 in TLS 1.1/1.2 has the effect of disabling the Camellia ECDH ciphersuites. So the test policy ended up with an empty ciphersuite list, when negotiating older versions. |