aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add CommonCrypto block cipher supportJose Pereira2018-09-107-5/+221
|
* Merge GH #1674 Add CommonCrypto cipher modesJack Lloyd2018-09-107-8/+463
|\
| * Add CommonCrypto cipher modes supportJose Pereira2018-09-096-6/+461
| |
| * Fix cipher mode speed benchmark ignoring provider argumentJose Pereira2018-09-061-2/+2
| |
* | Report if Serpent is using AVX2Jack Lloyd2018-09-101-0/+7
| |
* | Merge GH #1679 Support hashing a digest directly with SM2Jack Lloyd2018-09-093-57/+112
|\ \
| * | Support SM2 raw signaturesJack Lloyd2018-09-093-57/+112
| | | | | | | | | | | | | | | | | | Where SM2 signs a hash input provided by the application. This is a contribution by Ribose Inc (@riboseinc)
* | | Drop all mention of 1.10 from the readme [ci skip]Jack Lloyd2018-09-091-16/+1
|/ /
* | Merge GH #1678 Add read_kv utility functionJack Lloyd2018-09-094-3/+238
|\ \
| * | Add read_kv for parsing strings with key/value pairsJack Lloyd2018-09-094-3/+238
| |/ | | | | | | This is a contribution by Ribose Inc (@riboseinc)
* | Merge GH #1676 Optimize const time mask operationsJack Lloyd2018-09-082-26/+24
|\ \
| * | Optimize CT::is_zero, CT::expand_mask, CT::expand_top_bitJack Lloyd2018-09-072-26/+24
|/ /
* | Guard certstore tests with BOTAN_HAS_X509Jack Lloyd2018-09-071-9/+12
| | | | | | | | Otherwise very minimal build fails.
* | Merge GH #1675 Test certstore even if sqlite is disabledJack Lloyd2018-09-071-11/+9
|\ \
| * | Fix in-memory certificate store tests not runningJose Pereira2018-09-071-11/+9
|/ / | | | | | | If sqlite dependency is not used, tests should still be able to run
* | Revert increase in Blowfish minimum length.Jack Lloyd2018-09-073-4/+2
| | | | | | | | | | | | We need to support short keys for 'PBKDF2(CMAC(Blowfish))' which is supported as part of passhash9 format, there the passphrase is used directly as the CMAC key.
* | Increase minimum Blowfish key length to 64 bitsJack Lloyd2018-09-076-8/+36
| | | | | | | | | | | | See #1673 Also, skip tests if the provider doesn't support the given key length.
* | Merge GH #1672 Add RandomNumberGenerator::accepts_inputJack Lloyd2018-09-0613-17/+97
|\ \ | |/ |/|
| * Add RandomNumberGenerator::accepts_inputJack Lloyd2018-09-0613-17/+97
|/
* Update newsJack Lloyd2018-09-051-0/+3
|
* Update docsJack Lloyd2018-09-051-8/+5
|
* Merge GH #1668 Remove Darwin SecRandom entropy sourceJack Lloyd2018-09-059-91/+2
|\
| * Remove Darwin SecRandomCopyBytesJack Lloyd2018-09-049-91/+2
| | | | | | | | | | It is the same RNG as arc4random and /dev/urandom. And arc4random seems to be working well for iOS and macOS.
* | Merge GH #1671 Avoid build problem when there is a space in prefixJack Lloyd2018-09-051-1/+1
|\ \ | |/ |/|
| * Fix build issues on windows when there is a space in the prefix folderRaffi Enficiaud2018-09-051-1/+1
|/
* When rejecting modules, filter first by CPU requirementsJack Lloyd2018-09-041-4/+4
|
* Update newsJack Lloyd2018-09-041-0/+1
|
* Merge GH #1667 Add hashing with CommonCryptoJack Lloyd2018-09-0410-7/+215
|\
| * Try adding commoncrypto to macOS and iOS buildsJack Lloyd2018-09-041-1/+5
| |
| * Add commoncrypto OS feature so it cannot be enabled on other systemsJack Lloyd2018-09-043-0/+6
| |
| * Indent to match conventions.Jack Lloyd2018-09-042-75/+73
| | | | | | | | | | Move CommonCrypto.h out of our commoncrypto.h since that header is included around the library.
| * Add support for hashing with CommonCryptoJose Pereira2018-09-037-6/+206
| |
* | Remove unneeded load_on autoJack Lloyd2018-09-049-18/+0
| | | | | | | | It is the default...
* | Mention coverage build. Prefer Python3.Jack Lloyd2018-09-041-6/+9
| |
* | Repeat the command line in this error messageJack Lloyd2018-09-041-1/+1
| |
* | Remove use of OpenSSL IDEAJack Lloyd2018-09-041-5/+0
| | | | | | | | | | | | | | | | | | It appears at least some versions of Ubuntu 16.04 have OpenSSLs which don't define OPENSSL_NO_IDEA and include declarations for EVP_idea_ecb, but the function is not found at link time. Thus enabling OpenSSL engine fails. It is not worth a further fight here.
* | TodoJack Lloyd2018-09-041-1/+8
| |
* | Make pylint happierJack Lloyd2018-09-041-23/+19
| |
* | Tighten check of feature datestampsJack Lloyd2018-09-041-1/+1
|/
* Fix lintJack Lloyd2018-09-021-1/+1
|
* Increase min_sphinx to 1.3Jack Lloyd2018-09-021-1/+2
| | | | | | | | | | It was already at least this in practice as IIRC Sphinx 1.2 crashes when run on the docs. I am not sure it even works correctly with 1.3, there were a lot of C++ fixes in Sphinx 1.4 too. Set utf8 as suggested in GH #746
* When building docs, avoid capturing stdout/stderrJack Lloyd2018-09-021-19/+17
| | | | It tends to make problems with building the docs hard to debug.
* Use a literal date for this API versionJack Lloyd2018-09-021-5/+4
| | | | | It avoids having to rewrite existing logic when a new API version is introduced.
* Merge GH #1666 Enforce salt length in PSS signaturesJack Lloyd2018-08-304-37/+95
|\
| * Check PSS salt length during verificationJack Lloyd2018-08-304-37/+95
| | | | | | | | Fixes #1665
* | Improve RNG documentationJack Lloyd2018-08-301-12/+23
|/
* Document the implemented entropy sourcesJack Lloyd2018-08-271-0/+14
|
* Deprecate TLS v1.0/v1.1 and CBC ciphersuitesJack Lloyd2018-08-271-0/+4
| | | | May be a while before this is practical but we are better with them gone.
* Remove unused variableJack Lloyd2018-08-261-1/+0
|
* Correct order of CPUID bit clearingsJack Lloyd2018-08-265-5/+5
| | | | | | These are done from left to right, so should end with most widely implement extensions. Noticed because adding AVX2 ChaCha caused SSE2 ChaCha to be no longer tested.