Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #826 Add support for Intel SHA instructions | Jack Lloyd | 2017-05-19 | 13 | -2/+485 |
|\ | |||||
| * | Set minimum compiler versions for SHA intrinsics | Jack Lloyd | 2017-05-19 | 2 | -0/+12 |
| | | |||||
| * | Add support for Intel SHA-1/SHA-2 instructions | Jack Lloyd | 2017-05-19 | 13 | -2/+473 |
| | | | | | | | | Based on GH #807 and #808 | ||||
* | | Add SM3 OIDs and PKCSv1.5 hash prefix | Jack Lloyd | 2017-05-19 | 3 | -1/+16 |
| | | |||||
* | | Change clang regex format to just look for major.minor | Jack Lloyd | 2017-05-19 | 1 | -1/+1 |
| | | | | | | | | Appears that Clang 3.7 doesn't include the patch in -v output | ||||
* | | Don't error out the build if compiler version does not match expected format | Jack Lloyd | 2017-05-19 | 1 | -2/+3 |
| | | |||||
* | | Bump pylint max-module-lines | Jack Lloyd | 2017-05-19 | 1 | -1/+1 |
|/ | |||||
* | Merge GH #359 Add botan cli encryption tool | Jack Lloyd | 2017-05-19 | 4 | -0/+355 |
|\ | |||||
| * | Fix 3 space indent | Simon Warta | 2017-04-18 | 1 | -4/+4 |
| | | |||||
| * | Add BOTAN_HAS_AEAD_MODES requirement for encryption cli | Simon Warta | 2017-04-18 | 2 | -2/+2 |
| | | |||||
| * | Run cli tests on Travis | Simon Warta | 2017-04-18 | 1 | -0/+7 |
| | | |||||
| * | Some linting cleanups for cli_tests.py | Simon Warta | 2017-04-18 | 1 | -6/+6 |
| | | |||||
| * | Update registration format of "encryption" cli command | Simon Warta | 2017-04-18 | 1 | -2/+2 |
| | | |||||
| * | Add more ciphers | Simon Warta | 2017-04-18 | 2 | -13/+71 |
| | | |||||
| * | Fix whitespace errors | Simon Warta | 2017-04-18 | 2 | -3/+3 |
| | | |||||
| * | Fix bug in vecparser: member must not be static | Simon Warta | 2017-04-18 | 1 | -2/+1 |
| | | |||||
| * | Adapt cli command encryption to new cli interface | Simon Warta | 2017-04-18 | 1 | -37/+42 |
| | | |||||
| * | Add botan encryption cli app | Simon Warta | 2017-04-18 | 3 | -0/+286 |
| | | |||||
* | | Merge GH #1043 Fix CMake generator | Jack Lloyd | 2017-05-19 | 1 | -26/+59 |
|\ \ | |||||
| * | | Fix Style | Ryuhei Mori | 2017-05-07 | 1 | -32/+31 |
| | | | |||||
| * | | Fix Styles | Ryuhei Mori | 2017-05-06 | 1 | -11/+13 |
| | | | |||||
| * | | Fix CMake Generator for visual studio | Ryuhei Mori | 2017-05-06 | 1 | -16/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | details: -Most of CMake commands accept only unix style path -Visual Stduio Generator allows mutiple configurations (debug;release) -Name collsion of static libary and dynamic libary and exe -Mismatch of dllexport/dllimport -Allows "x86_64:avx2" in isa flags | ||||
* | | | Merge GH #1052 Add build-time compiler detection | Jack Lloyd | 2017-05-19 | 3 | -21/+108 |
|\ \ \ | |||||
| * | | | Fucking Apple | Jack Lloyd | 2017-05-18 | 1 | -4/+29 |
| | | | | | | | | | | | | | | | | Map Apple's Clang version back to the LLVM equivalent | ||||
| * | | | Let modules specify minimum compiler version, add runtime compiler version check | Jack Lloyd | 2017-05-18 | 3 | -21/+83 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This comes up recently to support CPU extensions by Intel (#826) and ARM (#844) since the intrinsic functions were only added in compiler versions more recent than the minimums we generally support, but might actually be useful for all kinds of things in the future since one can add a (new, otherwise optional) C++14 or C++17 module in 2.x branch while continuing to support the current set of supported compiler versions for the main library functionality. Uses RDSEED as the test case, to ensure version detection/comparisons work on all platforms. | ||||
* | | | | Merge GH #1051 Extensions for PKCSv1.5 signature formatting | Jack Lloyd | 2017-05-19 | 8 | -5/+96 |
|\ \ \ \ | |||||
| * | | | | Accept SHA1 and SHA-1 as aliases for hash_id | Jack Lloyd | 2017-05-18 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | Add botan_pkcs_hash_id to FFI | Jack Lloyd | 2017-05-18 | 7 | -3/+93 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend EMSA_PKCS1v15_Raw to optionally take a hash function for which the PKCS hash id is prefixed to the message as usual. This allows signing a message using PKCSv1.5 padding where the hash is provided externally. | ||||
* | | | | | Merge GH #1044 Handle IV carryover in CBC, CFB, and stream ciphers | Jack Lloyd | 2017-05-19 | 9 | -43/+243 |
|\ \ \ \ \ | |||||
| * | | | | | Handle IV carryover in CBC, CFB, and stream ciphers | Jack Lloyd | 2017-05-13 | 9 | -43/+243 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow an empty nonce to mean "continue using the current cipher state". GH #864 | ||||
* | | | | | | Update 2.2.0 news entry | Jack Lloyd | 2017-05-18 | 1 | -2/+21 |
| |_|/ / / |/| | | | | | | | | | | | | | | [ci skip] | ||||
* | | | | | Maintainer mode fixes | Jack Lloyd | 2017-05-18 | 2 | -4/+9 |
| | | | | | |||||
* | | | | | Add ability to clear cpuid bits before running benchmarks. | Jack Lloyd | 2017-05-18 | 1 | -1/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should be extended further, and some duplicated logic with the tests here, but useful as is. [ci skip] | ||||
* | | | | | Ignore core files | Jack Lloyd | 2017-05-18 | 1 | -0/+3 |
| |/ / / |/| | | | | | | | | | | | [ci skip] | ||||
* | | | | Merge GH #1045 Fix botan_privkey_load_rsa misleading parameter name | Jack Lloyd | 2017-05-14 | 4 | -7/+7 |
|\ \ \ \ | |/ / / |/| | | | |||||
| * | | | Fix botan_privkey_load_rsa misleading parameter names. | Daniel Wyatt | 2017-05-13 | 4 | -7/+7 |
|/ / / | | | | | | | | | | RSA_PrivateKey's constructor take p,q,e,d,n. | ||||
* | | | Fix configure bug breaking --with-external-libdir | Jack Lloyd | 2017-05-13 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | Reported by Marc Espie [ci skip] | ||||
* | | | Post-merge changes to SP 800-56A KDF (GH #1040) | Jack Lloyd | 2017-05-06 | 3 | -77/+120 |
| | | | | | | | | | | | | | | | | | | | | | Instead of using a template split the KDF into two different classes that both call a template utility function to actually run the KDF algo. Simplify the "empty salt" logic and avoid having to instantiate a hash object just to get the hash block size. | ||||
* | | | Merge GH #1040 Add SP800-56A KDF | Jack Lloyd | 2017-05-06 | 6 | -1/+3072 |
|\ \ \ | |||||
| * | | | Align with comments from code review | Krzysztof Kwiatkowski | 2017-05-04 | 2 | -6/+5 |
| | | | | |||||
| * | | | KDF SP800-56A: Add test vectors with 0 length salt to improve coverage | Krzysztof Kwiatkowski | 2017-05-03 | 1 | -0/+60 |
| | | | | |||||
| * | | | Use uint64_t to represent 32-bit number (fixes unittests) | Krzysztof Kwiatkowski | 2017-05-03 | 1 | -1/+1 |
| | | | | |||||
| * | | | Update copyright headers | Krzysztof Kwiatkowski | 2017-05-03 | 2 | -2/+6 |
| | | | | |||||
| * | | | Add vectors for HMAC backed SP800-56A KDF | Krzysztof Kwiatkowski | 2017-05-03 | 1 | -2/+1417 |
| | | | | |||||
| * | | | SP800-56A revision 2 implementation | Krzysztof Kwiatkowski | 2017-05-03 | 3 | -29/+74 |
| | | | | |||||
| * | | | Adds KDF based on SP 800-56A. Currently it is revision 1 (alternative 1). It ↵ | Krzysztof Kwiatkowski | 2017-05-03 | 6 | -1/+1549 |
| | | | | | | | | | | | | | | | | should be extended to revision 2. | ||||
* | | | | Merge GH #1041 pylint fixes in botan2.py | Jack Lloyd | 2017-05-06 | 2 | -114/+148 |
|\ \ \ \ | |_|/ / |/| | | | |||||
| * | | | Don't use len() to verify emptyness | Simon Warta | 2017-05-04 | 1 | -1/+4 |
| | | | | |||||
| * | | | Remove comment: FIXME without further description | Simon Warta | 2017-05-04 | 1 | -1/+1 |
| | | | | |||||
| * | | | Make pylint mandatory for botan2.py | Simon Warta | 2017-05-04 | 1 | -2/+2 |
| | | | |