Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some cast warnings from Sonar | Jack Lloyd | 2017-10-01 | 7 | -15/+18 |
| | |||||
* | Get coverage reports in Sonar | Jack Lloyd | 2017-10-01 | 3 | -35/+48 |
| | |||||
* | Use explicit :: or std:: to refer to functions in namespaces | Jack Lloyd | 2017-10-01 | 4 | -7/+7 |
| | |||||
* | Remove 2048-bit keygen tests | Jack Lloyd | 2017-10-01 | 2 | -2/+2 |
| | | | | Slow, and doesn't buy us much vs just the 1024 bit test. | ||||
* | Use explicit_bzero on OpenBSD | Jack Lloyd | 2017-09-30 | 3 | -4/+10 |
| | | | | [ci skip] | ||||
* | Move Clang -Wunreachable-code warning to maintainer mode | Jack Lloyd | 2017-09-30 | 1 | -2/+2 |
| | | | | | In older Clangs it produces false positives on compiler intrinsics and these will just frighten the user ;) | ||||
* | Remove unused namespace | Jack Lloyd | 2017-09-30 | 1 | -4/+0 |
| | |||||
* | Avoid -size_t | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | Guard against self-assignment | Jack Lloyd | 2017-09-30 | 2 | -0/+6 |
| | | | | Found with Sonar | ||||
* | Change this code so Sonar understands div by zero can't happen | Jack Lloyd | 2017-09-30 | 1 | -2/+3 |
| | |||||
* | Use class here | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | Fix bad comparison | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | | | | Caught by Sonar | ||||
* | Switch Sonar analysis to a private organization | Jack Lloyd | 2017-09-30 | 2 | -4/+5 |
| | | | | | I think this allows us to use custom quality profiles (ie, disable or edit rulesets). | ||||
* | Fix Sonar exclusion | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Another FFI struct vs class fix | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | Retract explicit on OID | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | | | | This conversion is often useful | ||||
* | FFI objects have to be structs because we expose them to C | Jack Lloyd | 2017-09-30 | 2 | -5/+4 |
| | |||||
* | Use explicit on more single-argument constructors | Jack Lloyd | 2017-09-30 | 14 | -20/+23 |
| | |||||
* | Avoid bogus declarations in GMAC | Jack Lloyd | 2017-09-30 | 1 | -25/+3 |
| | | | | | These functions are declared/defined on MessageAuthenticationCode, and call the start_msg virtual. | ||||
* | More fiddling with Sonar | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | |||||
* | Address some MSVC warnings | Jack Lloyd | 2017-09-30 | 8 | -135/+140 |
| | |||||
* | Use class instead of struct for objects with member functions | Jack Lloyd | 2017-09-30 | 14 | -157/+184 |
| | | | | Flagged by Sonar and quite reasonable | ||||
* | Attempt at fixing Sonar exclusions | Jack Lloyd | 2017-09-30 | 1 | -1/+2 |
| | |||||
* | Add annotation so GCC/Clang/MSVC know it is an allocation function. | Jack Lloyd | 2017-09-30 | 2 | -1/+12 |
| | |||||
* | Update news | Jack Lloyd | 2017-09-30 | 1 | -4/+8 |
| | |||||
* | Merge GH #1231 Hide secure_allocator allocate in a function | Jack Lloyd | 2017-09-30 | 5 | -22/+55 |
|\ | |||||
| * | Missing include, noticed by OS X | Jack Lloyd | 2017-09-29 | 1 | -0/+1 |
| | | |||||
| * | In secure_allocator, hide mlock/new usage in a function in mem_ops | Jack Lloyd | 2017-09-29 | 5 | -22/+54 |
| | | | | | | | | | | | | | | Switch to calloc/free instead of new/delete - shouldn't matter since we are only allocate integral types. This change reduces the size of libbotan-2.so by ~300 Kb on my system. | ||||
* | | Thinko fix | Jack Lloyd | 2017-09-30 | 1 | -1/+1 |
| | | |||||
* | | Compat typedef PBKDF -> S2K | Jack Lloyd | 2017-09-29 | 1 | -1/+12 |
|/ | | | | [ci skip] | ||||
* | Windows!!!!!!! | Jack Lloyd | 2017-09-29 | 1 | -1/+1 |
| | |||||
* | Work around some MSVC 2013 sillyness | Jack Lloyd | 2017-09-29 | 1 | -1/+3 |
| | |||||
* | Ensure files are closed before trying to remove it | Jack Lloyd | 2017-09-29 | 1 | -0/+4 |
| | | | | Windows ... | ||||
* | Avoid using std::rand in test code | Jack Lloyd | 2017-09-29 | 1 | -2/+4 |
| | | | | It makes static analyzers mad | ||||
* | Avoid throwing in pool allocator deallocation path | Jack Lloyd | 2017-09-29 | 1 | -8/+1 |
| | | | | | | std::terminate can ruin your day Coverity find | ||||
* | Check return value of std::remove in test | Jack Lloyd | 2017-09-29 | 1 | -2/+5 |
| | | | | Coverity find | ||||
* | Further Travis matrix fiddling | Jack Lloyd | 2017-09-29 | 1 | -3/+3 |
| | | | | | The fuzzer build is still in the critical path, everything else still finished before it. | ||||
* | Fiddle with Travis test ordering a bit | Jack Lloyd | 2017-09-29 | 1 | -6/+6 |
| | | | | | Having several long tests at the end means we end up not being able to make good use of Travis running 5 builds for us in parallel. | ||||
* | Fix test error if mceies disabled | Jack Lloyd | 2017-09-29 | 1 | -3/+5 |
| | | | | [ci skip] | ||||
* | Update news | Jack Lloyd | 2017-09-29 | 1 | -0/+8 |
| | |||||
* | Merge GH #1229 Simplify allocator and avoid MSVC perf issue | Jack Lloyd | 2017-09-29 | 1 | -37/+5 |
|\ | |||||
| * | Add back size_type typedef | Jack Lloyd | 2017-09-29 | 1 | -0/+1 |
| | | | | | | | | | | | | | | Lacking this seems to cause interesting issues with Apple Clang on 32-bit ARM. It seems like it implicitly defines a size_type that is the same size as size_t, but not actually size_t, so we get an unsigned long vs unsigned int mismatch on the type. | ||||
| * | Of course MSVC 2013 has to be special | Jack Lloyd | 2017-09-29 | 1 | -0/+7 |
| | | |||||
| * | Simplifiy secure_allocator | Jack Lloyd | 2017-09-29 | 1 | -44/+4 |
| | | | | | | | | | | | | | | | | | | According to https://howardhinnant.github.io/allocator_boilerplate.html we don't need most of what was in there in C++11 and later. I think I originally wrote that code referencing a C++03 doc. Specifically avoiding construct, destruct prevents a performance issue in MSVC (GH #1228) | ||||
* | | Doc updates | Jack Lloyd | 2017-09-29 | 1 | -3/+4 |
| | | |||||
* | | Avoid crash in DLIES tests if AEADs disabled | Jack Lloyd | 2017-09-29 | 1 | -0/+6 |
| | | |||||
* | | Remove sanitizer and mini-static builds from Travis | Jack Lloyd | 2017-09-29 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | | | | | | Sanitizer mode isn't testing anything extra vs the fuzzer tests which also use the sanitizers. Similarly mini-static is pretty well covered by the other minimized build and the static build. Will cut about 7-10 minutes from Travis build time. | ||||
* | | Build test script | Jack Lloyd | 2017-09-29 | 1 | -3/+3 |
| | | | | | | | | [ci skip] | ||||
* | | Build script work | Jack Lloyd | 2017-09-29 | 1 | -11/+29 |
| | | | | | | | | [ci skip] | ||||
* | | Unused variable | Jack Lloyd | 2017-09-29 | 1 | -1/+1 |
| | | | | | | | | [ci skip] |