aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Move ISA optimized versions under the main algo dirJack Lloyd2016-11-0315-16/+5
| | | | | | | | Previously it made sense for them to be in distinct dirs because they were standalone. However with #580 that is no longer the case, so move them to subdirs. Configure knows that anything underneath a directory has a dependency on the parent dir, so update info.txt files accordingly to remove explicit dependencies where set.
* Deprecate LibraryInitializerJack Lloyd2016-11-033-28/+7
| | | | | Now that #668 is landed I'm comfortable that we will not need any type of global init.
* Remove stray non-ASCII chars which broke compilation on non UTF-8 code pages.Jack Lloyd2016-11-021-2/+2
| | | | GH #707
* Remove lock and alias map from SCAN_NameJack Lloyd2016-11-021-4/+0
| | | | Not used anymore.
* Merge GH #360 Extend configure to output bakefilesJack Lloyd2016-11-022-0/+89
|\
| * Update release notesDaniel Neus2016-11-021-0/+3
| | | | | | | | [ci-skip]
| * Add support to output bakefilesDaniel Neus2016-11-021-0/+86
| | | | | | | | Bakefile is a tool which can be used to create Visual Studio or Xcode project files
* | Change TLS default policy to disable DSA, CCM-8, and static RSAJack Lloyd2016-11-024-29/+107
|/ | | | | | | | | | | | | | | Disables static RSA by default. The advantage here is twofold: enforcing forward security and protecting TLS servers from oracle attacks since by default they will never negotiate a suite which forces them to act as a decryption oracle. Some applications/users may be forced to enable RSA in order to speak with old or misconfigured peers, but these can be the exception not the default. Disable DSA and CCM-8 by default: if you need to enable these things, you know it. Adds TLS policy hooks to enforce DSA key sizes, default 2048 bits. Remove an incorrect warning about DTLS in the manual; the sequence number window check prevents this scenario from occuring.
* Merge GH #702 Fix ECKCDSA verification. Closes #701Jack Lloyd2016-11-011-1/+1
|\
| * Fix ECKCDSA verification problemNever2016-11-011-1/+1
|/
* Merge GH #700 Faster ECKCDSA verificationJack Lloyd2016-10-311-10/+8
|\
| * ECKCDSA improved verification (Shamirs Trick for speed and calculate length ↵Never2016-10-311-10/+8
| | | | | | | | of r)
* | Test PK key creation via create_private_key APIJack Lloyd2016-10-3112-174/+106
|/
* Avoid possibility of mismatched brackets.Jack Lloyd2016-10-311-2/+6
| | | | Found by cppcheck
* Update 1.11.34 release notesJack Lloyd2016-10-311-0/+14
|
* Fix path to news fileJack Lloyd2016-10-311-1/+1
|
* Merge GH #699 Add socket-based HTTP clientJack Lloyd2016-10-312-32/+101
|\
| * HTTP for plain socketsJack Lloyd2016-10-302-32/+101
| |
* | Move license and news to top level directoryJack Lloyd2016-10-316-6/+7
| | | | | | | | | | These files are important so make them easy to find for someone unpacking the tarball for the first time.
* | Fix for amalgamation buildJack Lloyd2016-10-311-0/+2
| |
* | More fixes for the fuzzer setupJack Lloyd2016-10-312-14/+14
| | | | | | | | [ci skip]
* | Fix configure when building outside of main source dirJack Lloyd2016-10-311-3/+12
| | | | | | | | | | When configuring from fuzzer dir, object files would get names starting with '..'
* | Compile fixJack Lloyd2016-10-311-2/+2
| |
* | Import fuzzer driversJack Lloyd2016-10-3030-4/+1104
|/ | | | | | | | | | | Originally from https://github.com/randombit/botan-fuzzers but merging to the main tree (without the corpus files, since I suspect the corpus files in that repo are not useful anymore) Adds --unsafe-fuzzer-mode which can be used to selectively disable cryptographic checks which get in the way of fuzzer testing. This setting is reflected in build.h and in the version string. Right now it doesn't actually disable anything.
* Add P-521 ECDSA testJack Lloyd2016-10-301-0/+9
| | | | GH #681
* Merge GH #696 Add ECKCDSA and ECGDSA speed testsJack Lloyd2016-10-301-0/+62
|\
| * Add speedtests for ECKCDSA and ECGDSANever2016-10-301-0/+62
| |
* | Fix crash when default IV is empty. GH #697Jack Lloyd2016-10-301-1/+2
| |
* | Salsa20 accepts empty IVsJack Lloyd2016-10-302-4/+9
| | | | | | | | Treats it as an all-zero 64-bit IV. GH #697
* | Update 1.11.34 release notesJack Lloyd2016-10-301-7/+19
| |
* | Remove openpgp moduleJack Lloyd2016-10-303-266/+0
| | | | | | | | | | | | | | Just handled base64 encoding/decoding with a CRC and that's it. This would be better off being rewritten as part of a larger effort to support a meaningful subset of OpenPGP, and does not seem useful on its own.
* | Remove use of deprecated constructors in PKCS11 testsJack Lloyd2016-10-301-6/+6
|/
* Merge GH #692 Remove deprecated RNGs and entropy sourcesJack Lloyd2016-10-3027-2990/+38
|\
| * Remove HMAC_RNG, X9.31-RNG, BeOS stats, EGD reader, Unix process runnerJack Lloyd2016-10-2827-2990/+38
| | | | | | | | | | Change AutoSeeded_RNG to use SHA-384, SHA-256, SHA-3(256), or SHA-1, whichever is available (in that order).
* | Merge GH #693 Filter testsJack Lloyd2016-10-302-17/+117
|\ \
| * | More filter testsJack Lloyd2016-10-292-17/+117
| |/ | | | | | | Simplify algo_filt.cpp using create_or_throw
* / Add note on status of Pipe/Filter APIJack Lloyd2016-10-291-0/+15
|/ | | | [ci skip]
* Update release notes with 1.11.34 so farJack Lloyd2016-10-281-0/+10
| | | | [ci skip]
* Merge GH #691/#488 Add GMAC. Add MessageAuthenticationCode::start_msgJack Lloyd2016-10-289-9/+389
|\
| * Add MAC::start_msg, update GMACJack Lloyd2016-10-284-47/+59
| | | | | | | | | | | | | | | | GMAC needs a per-message nonce specified with `start`, and other MACs are capable of using nonces (Skein-MAC, for instance) so move this API up to MAC class. Change GMAC::clone to clone the owned cipher.
| * Implements GMAC with GHASH.Matthias Gierlings2016-10-287-98/+192
| | | | | | | | | | Adds support for Galois Message Authentication Code calculation based on GHASH, rather than GCM_Mode.
| * Added implementation for GMACMatthias Gierlings2016-10-279-58/+332
| | | | | | | | | | | | - Added GMAC class - Integrated GMAC into MAC-Class test bench. Run GMAC tests using ./botan-test mac
* | Add TLS callbacks for debug and error logging.Jack Lloyd2016-10-281-2/+28
| | | | | | | | | | Not currently called but leaves us the opening to use them in the future without breaking ABI.
* | HMAC_DRBG - Fix constructor init order. Use create_or_throw to simplify.Jack Lloyd2016-10-281-6/+3
| |
* | Update modern policy: Add NewHope, SQL, ChaCha20 SSE2. Prohibit TLS-CBCJack Lloyd2016-10-281-1/+8
| |
* | Remove bogus filter dependency in TSSJack Lloyd2016-10-282-2/+0
| | | | | | | | [ci skip]
* | Merge GH #687 Avoid unused return value warning under GCCJack Lloyd2016-10-281-2/+3
|\ \
| * | Fixes randombit/botan#677Matthias Gierlings2016-10-271-2/+3
| |/
* | Merge GH #690 HMAC_DRBG: Make max_number_of_bytes_per_request configurableJack Lloyd2016-10-283-28/+139
|\ \
| * | make max_number_of_bytes_per_request configurableDaniel Neus2016-10-283-28/+139
|/ /