Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove use of "using namespace std" | Jack Lloyd | 2017-12-04 | 2 | -15/+17 |
| | |||||
* | Simplify date conversion by avoiding OS utilities | Jack Lloyd | 2017-12-04 | 16 | -141/+77 |
| | | | | | | | We have to rely on non-portable OS calls to convert UTC times, and they are not available on many systems (including Solaris and MinGW). But instead there is a simple algorithm due to Howard Hinnant that does the same job. Woo. | ||||
* | Better debug output in date conversion tests [ci skip] | Jack Lloyd | 2017-12-04 | 1 | -13/+14 |
| | |||||
* | Merge #1332 Add callbacks to make it easier to offload TLS pk operations | Jack Lloyd | 2017-12-04 | 14 | -106/+294 |
|\ | |||||
| * | Add copyright statements to files modified in the preceding 2 commits | Harry Reimann | 2017-12-04 | 14 | -0/+14 |
| | | |||||
| * | Move TLS signature and key exchange code into callbacks | Harry Reimann | 2017-12-04 | 7 | -96/+237 |
| | | | | | | | | | | | | | | Give applications using an external crypto device for signature generation and/or verification and/or (ec)dh key exchange while establishing a TLS session hooks to implement the corresponding functionality. | ||||
| * | Make support for certificate status messages optional via policy | Harry Reimann | 2017-12-04 | 7 | -10/+43 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | | Merge GH #1333 Add script to build docs | Jack Lloyd | 2017-12-04 | 6 | -81/+218 |
|\ \ | |||||
| * | | Lint fixes | Jack Lloyd | 2017-12-04 | 2 | -11/+13 |
| | | | |||||
| * | | Argh nmake doesn't know about .PHONY | Jack Lloyd | 2017-12-04 | 2 | -1/+4 |
| | | | |||||
| * | | Fix lint error [ci skip] | Jack Lloyd | 2017-12-04 | 1 | -1/+1 |
| | | | |||||
| * | | Add a script for generating the documentation | Jack Lloyd | 2017-12-04 | 6 | -73/+205 |
| |/ | |||||
* | | Merge GH #1334 Reduce AppVeyor build matrix | Jack Lloyd | 2017-12-04 | 2 | -21/+9 |
|\ \ | |||||
| * | | Reduce the AppVeyor build matrix | Jack Lloyd | 2017-12-04 | 2 | -21/+9 |
| |/ | | | | | | | | | | | | | | | Test MSVC 2013/2015 only with x86-64 Test the amalgamation under "shared" instead of "static"; on Windows for whatever reason compiling the amalgamation is much faster than compiling individual files. | ||||
* | | Fix ReST formatting error in old chanelog entry | Jack Lloyd | 2017-12-04 | 1 | -2/+2 |
| | | |||||
* | | Merge GH #1331 Cleanup install | Jack Lloyd | 2017-12-04 | 2 | -29/+11 |
|\ \ | |/ |/| | |||||
| * | Cleanup install target | Jack Lloyd | 2017-12-04 | 2 | -29/+11 |
|/ | | | | | There is no reason to process template language in here, all we need to do is look up values in the build JSON. | ||||
* | Remove completed todo | Jack Lloyd | 2017-12-04 | 1 | -2/+0 |
| | |||||
* | Move deprecated and ABI notices to the handbook | Jack Lloyd | 2017-12-04 | 4 | -19/+28 |
| | | | | | Probably easier to find for most users since the handbook is packaged but the other stuff in doc isn't. | ||||
* | Documentation tweaks | Jack Lloyd | 2017-12-04 | 5 | -16/+18 |
| | |||||
* | Split up symmetric crypto page into MAC, stream, block and mode pages | Jack Lloyd | 2017-12-04 | 13 | -709/+1091 |
| | |||||
* | Hash function doc refresh | Jack Lloyd | 2017-12-04 | 2 | -46/+234 |
| | |||||
* | Fix make clean | Jack Lloyd | 2017-12-03 | 1 | -3/+4 |
| | |||||
* | Avoid code duplication in configure | Jack Lloyd | 2017-12-03 | 1 | -17/+6 |
| | | | | parse_lex_dict is force_to_dict + error checking. | ||||
* | Remove (undocumented) --dirty-tree option | Jack Lloyd | 2017-12-03 | 1 | -6/+1 |
| | | | | | I used to use this during development but a ccache'd clean build takes under a second. | ||||
* | Simplify pkg-config file generation | Jack Lloyd | 2017-12-03 | 1 | -5/+3 |
| | |||||
* | Have make clean also delete the documentation dir | Jack Lloyd | 2017-12-03 | 1 | -2/+3 |
| | |||||
* | Code formatting tweak in Poly1305 code | Jack Lloyd | 2017-12-03 | 1 | -5/+5 |
| | |||||
* | Avoid calling lookup("DES") twice when clone will do the job. | Jack Lloyd | 2017-12-03 | 1 | -1/+1 |
| | |||||
* | Create two macros for CAST-128 vs CAST-256 | Jack Lloyd | 2017-12-03 | 2 | -2/+9 |
| | | | | Since eventually CAST-256 is going away. | ||||
* | Merge GH #1329 Remove unaligned mem options | Jack Lloyd | 2017-12-02 | 8 | -56/+22 |
|\ | |||||
| * | Remove unaligned mem check | Jack Lloyd | 2017-12-02 | 8 | -56/+22 |
| | | | | | | | | | | | | | | | | | | | | This previously enabled doing something unsafe (misaligned reads), but it turns out even on hardware that supports this, it is not safe to do because the compiler may do something unfortunate. Now memcpy is used, which is safe on any platform. Should provide a noticable speedup for ARM and PPC64, which previously used the byte-at-a-time fallback code. | ||||
* | | Merge GH #1328 Build improvements | Jack Lloyd | 2017-12-02 | 7 | -69/+75 |
|\ \ | |||||
| * | | Build simplifications | Jack Lloyd | 2017-12-02 | 3 | -39/+46 |
| | | | |||||
| * | | Accept CXXFLAGS and LDFLAGS from environment (GH #1237) | Jack Lloyd | 2017-12-02 | 3 | -30/+24 |
| | | | | | | | | | | | | Also remove a duplicated block (rebase error) | ||||
| * | | Fix install when static lib is disabled | Jack Lloyd | 2017-12-02 | 2 | -4/+9 |
| | | | | | | | | | | | | Add a test in CI to cover this | ||||
* | | | Merge GH #1330 Fix typo | Jack Lloyd | 2017-12-02 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | |||||
| * | | Fix a typo in sha1_sse2.cpp | Felix Yan | 2017-12-03 | 1 | -1/+1 |
| |/ | |||||
* / | Drop support for Cilk+ | Jack Lloyd | 2017-12-02 | 4 | -47/+4 |
|/ | | | | | It's been dropped from GCC, appears OpenACC is the new hotness for this kind of thing. | ||||
* | Update news | Jack Lloyd | 2017-12-01 | 1 | -0/+6 |
| | |||||
* | Merge GH #1325 Merge makefile types | Jack Lloyd | 2017-12-01 | 15 | -255/+201 |
|\ | |||||
| * | Fix macOS dynamic link | Jack Lloyd | 2017-12-01 | 3 | -11/+10 |
| | | |||||
| * | Merge the gnumake and nmake makefiles | Jack Lloyd | 2017-12-01 | 14 | -248/+195 |
|/ | |||||
* | Merge GH #1324 Add ability to disable static library | Jack Lloyd | 2017-12-01 | 9 | -159/+175 |
|\ | |||||
| * | Avoid naming Windows library botand if in debug mode | Jack Lloyd | 2017-12-01 | 3 | -39/+23 |
| | | | | | | | | | | Apparently introduced in #584 but unnecessary afaict as the CLI was renamed at the same time. | ||||
| * | Add ability to disable static library build | Jack Lloyd | 2017-11-30 | 8 | -124/+156 |
|/ | |||||
* | Describe cross builds [ci skip] | Jack Lloyd | 2017-11-30 | 1 | -0/+18 |
| | |||||
* | Remove support for setting install command | Jack Lloyd | 2017-11-30 | 4 | -16/+1 |
| | | | | Unused since the Python install script was introduced. | ||||
* | Lint fixes [ci skip] | Jack Lloyd | 2017-11-30 | 2 | -4/+4 |
| | |||||
* | Fixes for make clean | Jack Lloyd | 2017-11-29 | 2 | -7/+10 |
| |