Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge GH #2909 Fix UWP System_RNG build issue | Jack Lloyd | 2022-03-01 | 1 | -15/+13 | |
|\ \ | |/ |/| | ||||||
| * | Fix UWP System_RNG build issue (GH #2887) | Jack Lloyd | 2022-02-09 | 1 | -15/+13 | |
| | | ||||||
* | | Merge GH #2913 Replace some macro-like functions with inlines | Jack Lloyd | 2022-02-13 | 10 | -707/+782 | |
|\ \ | ||||||
| * | | I hate compiler bugs | Jack Lloyd | 2022-02-12 | 1 | -0/+39 | |
| | | | ||||||
| * | | Remove function macros from Threefish-512 | Jack Lloyd | 2022-02-12 | 1 | -120/+162 | |
| | | | ||||||
| * | | Remove macro usage from the AES-NI implementation | Jack Lloyd | 2022-02-12 | 1 | -431/+408 | |
| | | | | | | | | | | | | | | | | | | Also convert to using SIMD_4x32 in most cases, in the hope of eventually consolidating the various HW AES implementations into a single file. | |||||
| * | | Remove macro usage from Serpent | Jack Lloyd | 2022-02-12 | 6 | -135/+146 | |
| | | | | | | | | | | | | | | | | | | | | | Also consolidate the implementation of the linear operations. Interestingly, this change allows GCC 11 to auto-vectorize the baseline version on its own. | |||||
| * | | Remove macro usage from Salsa20 | Jack Lloyd | 2022-02-12 | 1 | -27/+32 | |
| | | | ||||||
| * | | Remove macro usage from ChaCha | Jack Lloyd | 2022-02-12 | 1 | -27/+28 | |
| | | | ||||||
* | | | Fix clang-tidy readability-convert-member-functions-to-static | Jack Lloyd | 2022-02-11 | 38 | -211/+221 | |
|/ / | ||||||
* | | More clang-tidy fixes | Jack Lloyd | 2022-02-10 | 48 | -185/+281 | |
| | | ||||||
* | | Merge GH #2872 Add Kyber post-quantum KEM | Jack Lloyd | 2022-02-10 | 20 | -2/+7114 | |
|\ \ | ||||||
| * | | review: fix cache based side channel | Hannes Rantzsch | 2022-02-10 | 1 | -11/+9 | |
| | | | | | | | | | | | | Co-authored-by: René Meusel <[email protected]> | |||||
| * | | move Botan::unreachable() to assert.h | René Meusel | 2022-02-07 | 3 | -21/+18 | |
| | | | ||||||
| * | | debug-assert absence of integer over/under flows | René Meusel | 2022-01-13 | 1 | -2/+17 | |
| | | | | | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | | Code cleanups and improvements, details below: | René Meusel | 2022-01-13 | 21 | -6507/+7059 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Shake_128_Cipher as XOF * Split Kyber "modern" and "90s" modes into botan modules * copyright headers * OIDs for different kyber modes * Support ASN.1 Full encoding Co-authored-by: Hannes Rantzsch <[email protected]> | |||||
| * | | introduce Botan::unreachable() | René Meusel | 2022-01-13 | 1 | -0/+20 | |
| | | | | | | | | | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | |||||
| * | | Support Kyber (quantum-safe KEM) as specified in Round 3 of the NIST ↵ | Michael Boric | 2022-01-04 | 11 | -0/+6530 | |
| | | | | | | | | | | | | | | | | | | | | | | | | post-quantum project. Specification an link to NIST submission package: https://pq-crystals.org/kyber/resources.shtml Co-authored-by: Manuel Glaser <[email protected]> Co-authored-by: René Meusel <[email protected]> Co-authored-by: Hannes Rantzsch <[email protected]> | |||||
* | | | Fix a bug in SipHash that required a key be set before every message | Jack Lloyd | 2022-02-09 | 2 | -5/+17 | |
| | | | ||||||
* | | | Fix a bug in GMAC where it required a key be set for every message | Jack Lloyd | 2022-02-09 | 2 | -4/+7 | |
| | | | ||||||
* | | | Test that a MAC and hash can run multiple times | Jack Lloyd | 2022-02-09 | 2 | -3/+19 | |
| | | | ||||||
* | | | Add MessageAuthenticationCode::fresh_key_required_per_message | Jack Lloyd | 2022-02-09 | 2 | -0/+8 | |
| |/ |/| | ||||||
* | | Merge GH #2904 Many clang-tidy fixes | Jack Lloyd | 2022-02-09 | 252 | -997/+912 | |
|\ \ | ||||||
| * | | Fix build problems | Jack Lloyd | 2022-02-09 | 19 | -40/+57 | |
| | | | ||||||
| * | | Fix some misc additional clang-tidy warnings | Jack Lloyd | 2022-02-06 | 8 | -53/+84 | |
| | | | ||||||
| * | | Use C++17's concat namespace feature | Jack Lloyd | 2022-02-06 | 52 | -259/+70 | |
| | | | ||||||
| * | | Remove static from data in anonymous namespaces | Jack Lloyd | 2022-02-06 | 9 | -22/+46 | |
| | | | ||||||
| * | | Use msgless static_assert instead of empty string | Jack Lloyd | 2022-02-06 | 1 | -1/+1 | |
| | | | ||||||
| * | | Clean up early conditions of Lucas primality check | Jack Lloyd | 2022-02-06 | 1 | -6/+3 | |
| | | | ||||||
| * | | Constify these variables | Jack Lloyd | 2022-02-06 | 1 | -3/+3 | |
| | | | ||||||
| * | | Avoid mutable global warning | Jack Lloyd | 2022-02-06 | 1 | -1/+1 | |
| | | | ||||||
| * | | Avoid function-like macro in GOST | Jack Lloyd | 2022-02-06 | 1 | -30/+37 | |
| | | | ||||||
| * | | Avoid warnings about mutable globals | Jack Lloyd | 2022-02-06 | 1 | -2/+2 | |
| | | | ||||||
| * | | Update clang-tidy config | Jack Lloyd | 2022-02-06 | 1 | -9/+9 | |
| | | | ||||||
| * | | Compile fix | Jack Lloyd | 2022-02-06 | 1 | -1/+1 | |
| | | | ||||||
| * | | Some fixes for modernize-loop-convert | Jack Lloyd | 2022-02-06 | 20 | -104/+110 | |
| | | | ||||||
| * | | Fix clang-tidy readability-named-parameter | Jack Lloyd | 2022-02-06 | 86 | -196/+211 | |
| | | | ||||||
| * | | More perf fixes | Jack Lloyd | 2022-02-06 | 5 | -6/+6 | |
| | | | ||||||
| * | | Fix clang-tidy readability-container-size-empty warnings | Jack Lloyd | 2022-02-06 | 73 | -159/+164 | |
| | | | ||||||
| * | | Fix clang-tidy performance warnings | Jack Lloyd | 2022-02-06 | 88 | -193/+195 | |
| | | | ||||||
* | | | Merge GH #2895 Allow setting public point encoding of a P11 ECC public key | Jack Lloyd | 2022-02-09 | 1 | -0/+10 | |
|\ \ \ | |/ / |/| | | ||||||
| * | | allow setting the public point encoding of a P11 ECC private key | René Meusel | 2022-02-03 | 1 | -0/+10 | |
| | | | | | | | | | | | | See GH #2885 for further details | |||||
* | | | Fix LGTM warning | Jack Lloyd | 2022-02-04 | 1 | -0/+2 | |
| | | | ||||||
* | | | Apply fixes for clang-analyzer | Jack Lloyd | 2022-02-04 | 9 | -37/+20 | |
| | | | ||||||
* | | | Add a script for running clang-tidy over the codebase | Jack Lloyd | 2022-02-04 | 2 | -1/+131 | |
|/ / | ||||||
* | | Merge GH #2892 Add rst2man install name from pkgsrc | Jack Lloyd | 2022-02-01 | 1 | -1/+1 | |
|\ \ | ||||||
| * | | Find rst2man from pkgsrc | Niclas Rosenvik | 2022-01-30 | 1 | -1/+1 | |
| | | | | | | | | | | | | Find rst2man from pkgsrc. Pkgsrc installs rst2man as rst2man-${python:version} (rst2man-3.9). | |||||
* | | | Text_Policy ignores 25519 if unsupported by build | Hannes Rantzsch | 2022-02-01 | 2 | -6/+5 | |
|/ / | | | | | | | Co-authored-by: René Meusel <[email protected]> | |||||
* | | Merge GH #2889 Fix some Clang and C++20 warnings | Jack Lloyd | 2022-01-27 | 15 | -26/+26 | |
|\ \ | ||||||
| * | | Avoid uses of volatile deprecated in C++20 | Jack Lloyd | 2022-01-27 | 6 | -9/+10 | |
| | | |