Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ignore the record version on alert messages. | Jack Lloyd | 2019-07-12 | 1 | -18/+21 |
| | | | | | | It is always better to report the alert value than reject it due to unexpected record version. In particular OpenSSL 1.1.1 sends an alert with a version we don't expect when the v1.3 downgrade indicator fires. | ||||
* | Add TLS v1.3 downgrade indicator | Jack Lloyd | 2019-07-12 | 5 | -3/+48 |
| | |||||
* | Remove tab chars | Jack Lloyd | 2019-07-10 | 7 | -30/+28 |
| | | | | Death to \t | ||||
* | Avoid needless allocation during GMAC finalization | Jack Lloyd | 2019-07-10 | 1 | -2/+2 |
| | |||||
* | Set C++11 flags for PGI | Jack Lloyd | 2019-07-10 | 1 | -0/+2 |
| | |||||
* | Fix Coverity issue | Jack Lloyd | 2019-07-10 | 1 | -3/+1 |
| | | | | I think this is a false positive but whatever | ||||
* | Fix shellcheck warning | Jack Lloyd | 2019-07-08 | 1 | -1/+1 |
| | |||||
* | Remove another malloc+free per GCM message overhead | Jack Lloyd | 2019-07-05 | 1 | -3/+4 |
| | |||||
* | Report parallism for AES when hardware is available | Jack Lloyd | 2019-07-05 | 1 | -0/+14 |
| | |||||
* | Avoid pointless write | Jack Lloyd | 2019-07-05 | 1 | -1/+1 |
| | | | | The last 4 bytes are always overwritten in this loop. | ||||
* | Avoid allocations during GCM message processing | Jack Lloyd | 2019-07-05 | 4 | -23/+41 |
| | | | | | On Skylake with 1024 byte buffer brings perf from 2.69 cpb to 2.2 cpb. And over 50% improvement for small messages. | ||||
* | Merge GH #2022 Support 64-bit RDRAND on x86-64 | Jack Lloyd | 2019-07-05 | 1 | -3/+47 |
|\ | |||||
| * | Use 64-bit RDRAND on x86-64 | Jack Lloyd | 2019-07-05 | 1 | -3/+47 |
| | | | | | | | | | | | | | | | | This doubles RDRAND performance on 64-bit systems. Based on a patch from Jeffrey Walton in #934 Closes #934 | ||||
* | | Merge GH #2023 Avoid needless allocation in OctetString default constructor | Jack Lloyd | 2019-07-05 | 1 | -2/+5 |
|\ \ | |||||
| * | | Skip allocation if OctetString is constructed with empty string. | Tom | 2019-07-05 | 1 | -2/+5 |
| |/ | |||||
* | | Fix LGTM warning | Jack Lloyd | 2019-07-05 | 1 | -4/+2 |
| | | |||||
* | | Disable noisy LGTM rule | Jack Lloyd | 2019-07-05 | 1 | -1/+0 |
|/ | | | | It doesn't interact well with SIMD instrinsics | ||||
* | Merge GH #2021 TLS record layer cleanups | Jack Lloyd | 2019-07-05 | 4 | -196/+173 |
|\ | |||||
| * | Avoid &v[v.size()] | Jack Lloyd | 2019-07-05 | 1 | -2/+2 |
| | | | | | | | | GCC 8 is ok with this but GCC 5's iterator checks don't like it. | ||||
| * | Small cleanup | Jack Lloyd | 2019-07-05 | 1 | -12/+4 |
| | | |||||
| * | Return the record metadata in a struct | Jack Lloyd | 2019-07-05 | 4 | -122/+135 |
| | | | | | | | | | | | | | | Avoids passing pointers down the call stack. Also add a second buffer to hold the record plaintext, which avoids an extra alloc+free per record. | ||||
| * | Remove Record_Raw_Input | Jack Lloyd | 2019-07-04 | 3 | -43/+30 |
| | | |||||
| * | Remove Record_Message struct | Jack Lloyd | 2019-07-04 | 3 | -40/+25 |
| | | |||||
* | | Merge GH #2020 Remove BearSSL provider | Jack Lloyd | 2019-07-05 | 8 | -445/+2 |
|\ \ | |||||
| * | | Remove BearSSL provider | Jack Lloyd | 2019-07-05 | 8 | -445/+2 |
| | | | | | | | | | | | | | | | | | | BearSSL is much slower than Botan's builtins, and it is not commonly included in distributions so doesn't even have the advantage of ubiquity. | ||||
* | | | Enable more LGTM alerts | Jack Lloyd | 2019-07-05 | 1 | -0/+23 |
|/ / | | | | | | | GH #2012 | ||||
* / | tls cli sandbox freebsd update. | David Carlier | 2019-07-05 | 1 | -0/+28 |
|/ | | | | | Expanding on capsicum usage limiting those file descriptors to what they re supposed to do. | ||||
* | Merge GH #2017 Add Android build to Travis CI | Jack Lloyd | 2019-07-04 | 6 | -4/+63 |
|\ | |||||
| * | Fix include for getentropy | Jack Lloyd | 2019-07-04 | 2 | -4/+5 |
| | | | | | | | | Everyone but BSDs puts it in sys/random.h | ||||
| * | Cleanups | Jack Lloyd | 2019-07-04 | 1 | -6/+4 |
| | | |||||
| * | Android 28 has getentropy, test this | Jack Lloyd | 2019-07-04 | 2 | -3/+8 |
| | | |||||
| * | Build Android via NDK | Jack Lloyd | 2019-07-04 | 3 | -0/+55 |
| | | |||||
* | | Merge GH #2016 Add Docker script to help end users build on Android | Jack Lloyd | 2019-07-04 | 2 | -0/+29 |
|\ \ | |/ |/| | |||||
| * | Update the doc accordingly | David Carlier | 2019-07-04 | 1 | -3/+0 |
| | | |||||
| * | Revert travis changes. | David Carlier | 2019-07-04 | 1 | -18/+0 |
| | | |||||
| * | Attempt to disable docker on osx | David Carlier | 2019-07-04 | 2 | -8/+13 |
| | | |||||
| * | Changes from feedbacks | David Carlier | 2019-07-04 | 3 | -9/+15 |
| | | |||||
| * | Attempt to add docker .travis build | David Carlier | 2019-07-04 | 2 | -0/+11 |
| | | |||||
| * | Android docker build proposal. | David Carlier | 2019-07-03 | 2 | -0/+28 |
| | | | | | | | | | | Using external image just for the NDK and focusing on the two most popular architectures. | ||||
* | | Enable more features in the LGTM build command | Jack Lloyd | 2019-07-04 | 1 | -1/+1 |
|/ | |||||
* | Avoid use of __GNUG__ in headers that may be parsed by C compilers | Jack Lloyd | 2019-07-02 | 1 | -5/+5 |
| | | | | Closes #2013 | ||||
* | Merge GH #2014 Fixes for Android build | Jack Lloyd | 2019-07-02 | 1 | -1/+1 |
|\ | |||||
| * | Revert "Fix android build" | Joerg-Christian Boehme | 2019-07-03 | 1 | -0/+1 |
| | | | | | | | | This reverts commit d73aa2df5441108c199d2c2a3e1c86f24d8673d2. | ||||
| * | makefile.in: move LDFLAGS after EXE_LINKS_TO | Joerg-Christian Boehme | 2019-07-02 | 1 | -1/+1 |
| | | | | | | Move LDFLAGS after EXE_LINKS_TO to allow the user to give additional libraries such as libc++-static.a otherwise static build will fail in android. | ||||
| * | Fix android build | Joerg-Christian Boehme | 2019-07-02 | 1 | -1/+0 |
| | | | | | | Remove -lrt, because it is not needed for android | ||||
* | | Update version. Fix bugs in 2.11 changelog | Jack Lloyd | 2019-07-02 | 1 | -1/+1 |
|/ | |||||
* | Fix some MSVC and LGTM warnings | Jack Lloyd | 2019-06-29 | 11 | -104/+132 |
| | |||||
* | Merge GH #2010 Fix MSVC warnings | Jack Lloyd | 2019-06-29 | 20 | -59/+65 |
|\ | |||||
| * | Fix various MSVC warnings | Jack Lloyd | 2019-06-29 | 20 | -59/+65 |
| | | |||||
* | | Fix some LGTM alerts | Jack Lloyd | 2019-06-29 | 3 | -10/+15 |
| | |