Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | Add -Wdocumentation to default Clang warning flags | Jack Lloyd | 2022-01-27 | 1 | -2/+2 | |
| | | | ||||||
| * | | Fix some Clang warnings | Jack Lloyd | 2022-01-27 | 10 | -16/+15 | |
| | | | | | | | | | | | | See GH #2886 | |||||
* | | | Update XCode->Clang version map | Jack Lloyd | 2022-01-27 | 1 | -18/+13 | |
|/ / | | | | | | | | | Versions before XCode 10 don't matter to us in this branch, as they didn't support C++17 | |||||
* | | Check OSXSAVE and AVX flags before enabling AVX2 support. | Alexander Bluhm | 2022-01-12 | 1 | -2/+8 | |
| | | | | | | | | | | | | | | OpenBSD on i386 architecture does not save the extended FPU state and does not set this feature in the CPU. In this case AVX2 instructions cause an illegal instruction exception. Botan must also check the flags set by the OS in the CPU. | |||||
* | | No need for a conditional here | Jack Lloyd | 2022-01-10 | 1 | -4/+1 | |
| | | ||||||
* | | Disable Python lint | Jack Lloyd | 2021-12-28 | 1 | -1/+1 | |
| | | ||||||
* | | Disable concurrency with sphinx-build | Jack Lloyd | 2021-12-26 | 1 | -33/+0 | |
| | | | | | | | | Sphinx with -j8 on an 8 core machine is 5 seconds *slower* than -j1 :/ | |||||
* | | SystemRNG update for macOs. | David CARLIER | 2021-12-23 | 2 | -0/+25 | |
|/ | | | | | | | | | From Yosemite, there is a new native API, the little potential issue with arc4random is possible errors (even tough most of the time unlikely happening) are ignored. The `__builtin_available` would be another way to detect its availability if preferred. | |||||
* | In zfec avoid inversion if not necessary | Jack Lloyd | 2021-12-22 | 1 | -4/+15 | |
| | ||||||
* | Various ZFEC inprovements | Jack Lloyd | 2021-12-21 | 7 | -130/+160 | |
| | | | | | | | * New encoding API * Express SSE2 version using SIMD_4x32 * Remove useless callback param * Rewrite some awkward code in the matrix inversion | |||||
* | Add missing include | Jack Lloyd | 2021-12-18 | 1 | -0/+1 | |
| | ||||||
* | Merge pull request #2864 from reneme/fix/emscripten | René Meusel | 2021-12-17 | 9 | -8/+66 | |
|\ | | | | | Improve emscripten build target | |||||
| * | appease pylint | René Meusel | 2021-12-16 | 1 | -1/+2 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | switch to macOS as ubuntu 20.04 does not provide emscripten | René Meusel | 2021-12-16 | 1 | -1/+6 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | FIX: m_mutex is not used in Certificate_Store_In_SQL | René Meusel | 2021-12-16 | 1 | -2/+0 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | CI: add a build step for emscription (build only, no tests run) | René Meusel | 2021-12-16 | 1 | -1/+11 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | FIX: wasm has a word length of 32 | René Meusel | 2021-12-16 | 1 | -1/+1 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | support auto-detection of emcc compiler version | René Meusel | 2021-12-14 | 2 | -0/+7 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | preload test data for emscripten test binary | René Meusel | 2021-12-14 | 2 | -1/+6 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | add better build info for emscripten | René Meusel | 2021-12-14 | 4 | -4/+36 | |
| | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
* | | Add a zfec-compatible forward error correction implementation | Jack Lloyd | 2021-12-16 | 13 | -21/+2466 | |
| | | | | | | | | Based on https://github.com/randombit/fecpp | |||||
* | | Merge GH #2862 Fix GH #2861 | Jack Lloyd | 2021-12-14 | 1 | -0/+3 | |
|\ \ | ||||||
| * | | Fix GH #2861 Anything under 512 bits == 0 security | Jack Lloyd | 2021-12-13 | 1 | -0/+3 | |
| |/ | | | | | | | CADO NFS can factor 512 bit RSA keys in under a day. | |||||
* | | Merge GH #2860 Cleanup SHA-3 Clang workaround | Jack Lloyd | 2021-12-14 | 3 | -198/+132 | |
|\ \ | |/ |/| | ||||||
| * | Add header guard | Jack Lloyd | 2021-12-11 | 1 | -0/+5 | |
| | | ||||||
| * | Cleanup SHA-3 Clang workaround | Jack Lloyd | 2021-12-11 | 3 | -198/+127 | |
| | | ||||||
* | | Merge GH #2755 Check TLS record type immediately on receipt | Jack Lloyd | 2021-12-11 | 3 | -8/+31 | |
|\ \ | ||||||
| * | | Disable the loose record version test | Jack Lloyd | 2021-12-11 | 1 | -0/+2 | |
| | | | ||||||
| * | | Check the TLS record type immediately on decoding | Jack Lloyd | 2021-12-11 | 2 | -8/+29 | |
| |/ | | | | | | | | | | | | | We would have rejected this later on anyway but there is no reason not to immediately close. GH #2754 | |||||
* / | Minor format tweaks [ci skip] | Jack Lloyd | 2021-12-11 | 1 | -6/+6 | |
|/ | ||||||
* | Merge GH #2827 Remove OpenSSL provider | Jack Lloyd | 2021-12-11 | 28 | -1778/+14 | |
|\ | ||||||
| * | Remove the OpenSSL provider | Jack Lloyd | 2021-10-28 | 28 | -1778/+14 | |
| | | | | | | | | | | | | | | | | Starting in OpenSSL 3.0, most of the functionality which we need to implement the OpenSSL provider is deprecated. Rather than reimplement the whole provider in order to allow it to continue to work in the future, just remove it. Efforts would be better spent doing more optimization work rather than chasing OpenSSL's API changes. | |||||
* | | Merge pull request #2848 from reneme/fix/ldflags_order | René Meusel | 2021-12-09 | 1 | -6/+7 | |
|\ \ | | | | | | | FIX: always state -L${BUILD_DIR} before ${LDFLAGS} | |||||
| * | | FIX: always state -L${BUILD_DIR} before ${LDFLAGS} (fixes #2847) | René Meusel | 2021-11-15 | 1 | -6/+7 | |
| | | | | | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
* | | | Merge pull request #2854 from tenzap/master-cstdlib | René Meusel | 2021-11-23 | 2 | -1/+2 | |
|\ \ \ | | | | | | | | | add missing header: cstdlib | |||||
| * | | | add missing header: cstdlib | tenzap | 2021-11-23 | 2 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for compilation on older systems (like macos 10.11) Needed for std::free() & std::calloc() on older systems [1] That file is included indirectly on newer systems. [1] https://en.cppreference.com/w/cpp/memory/c/free | |||||
* | | | | Fix compilation issue on older mac (< 10.12) | tenzap | 2021-11-17 | 1 | -0/+4 | |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Error was: In file included from src/lib/entropy/getentropy/getentropy.cpp:13: /usr/include/sys/random.h:37:32: error: unknown type name 'u_int' void read_random(void* buffer, u_int numBytes); ^ /usr/include/sys/random.h:38:33: error: unknown type name 'u_int' void read_frandom(void* buffer, u_int numBytes); ^ /usr/include/sys/random.h:39:33: error: unknown type name 'u_int' int write_random(void* buffer, u_int numBytes); ^ | |||||
* | | | Merge pull request #2831 from reneme/fix/potential_segfault | René Meusel | 2021-11-16 | 14 | -52/+102 | |
|\ \ \ | | | | | | | | | FIX: potential segfault in TLS::Ciphersuite::to_string() | |||||
| * | | | FIX: review comment | René Meusel | 2021-11-15 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | | | detect unknown ciphers when parsing TLS session | René Meusel | 2021-10-29 | 2 | -4/+33 | |
| | | | | ||||||
| * | | | remove default c'tor from TLS::Ciphersuite | René Meusel | 2021-10-28 | 4 | -23/+23 | |
| | | | | ||||||
| * | | | Ciphersuite::by_id() ::from_name() return a std::optional | René Meusel | 2021-10-28 | 13 | -36/+57 | |
| | | | | ||||||
* | | | | Merge pull request #2817 from reneme/ci/windows_update_boost_1_77 | Hannes Rantzsch | 2021-11-15 | 1 | -3/+3 | |
|\ \ \ \ | |_|/ / |/| | | | CI: Let AppVeyor use boost 1.77 | |||||
| * | | | AppVeyor uses boost 1.77 | René Meusel | 2021-10-12 | 1 | -3/+3 | |
| | | | | ||||||
* | | | | Merge GH #2838 Add amalgamation build to CI | Jack Lloyd | 2021-10-30 | 1 | -12/+38 | |
|\ \ \ \ | ||||||
| * | | | | Add amalgamation CI build (GH #2836) | Jack Lloyd | 2021-10-28 | 1 | -12/+38 | |
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | Also add better error checking to ci_build script Remove some options that were parsed but ignored | |||||
* / | | | Remove OS::get_cpu_total and make OS::get_cpu_available more resiliant | Jack Lloyd | 2021-10-28 | 3 | -22/+24 | |
|/ / / | | | | | | | | | | GH #2830 | |||||
* | / | FIX: amalgamation build (SHA3 BMI2) | René Meusel | 2021-10-28 | 1 | -2/+2 | |
| |/ |/| | ||||||
* | | Remove the Travis CI configuration/scripts | Jack Lloyd | 2021-10-20 | 2 | -121/+0 | |
| | | ||||||
* | | Merge GH #2822 Disable OpenSSL support for algos deprecated in OpenSSL 3.0 | Jack Lloyd | 2021-10-20 | 2 | -32/+0 | |
|\ \ |