aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 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.
* Update newsJack Lloyd2018-08-261-1/+1
|
* Merge GH #1662 Add AVX2 ChaChaJack Lloyd2018-08-266-14/+306
|\
| * Add AVX2 version of ChaChaJack Lloyd2018-08-266-14/+306
| |
* | Simplify code for SIMD_4x32::rhoJack Lloyd2018-08-261-49/+4
| |
* | Report CPUID flags in test runnerJack Lloyd2018-08-261-0/+4
| | | | | | | | | | Sometimes useful for debugging especially from remote build logs like Travis or Debian.
* | Update news [ci skip]Jack Lloyd2018-08-251-0/+4
|/
* Merge GH #1660 Add AVX2 SerpentJack Lloyd2018-08-2513-26/+457
|\
| * Add a way to divert certain headers which are ISA specific.Jack Lloyd2018-08-241-17/+42
| | | | | | | | | | Otherwise the amalgamation internal header ended up with AVX2 code in it, which caused problems for the non-AVX2 enabled files.
| * Add avx2 tag to Serpent test dataJack Lloyd2018-08-241-1/+1
| |
| * Update build policiesJack Lloyd2018-08-243-0/+3
| |
| * Todo completedJack Lloyd2018-08-241-1/+0
| |
| * Move AVX2 wrapper to utilsJack Lloyd2018-08-244-259/+218
| |
| * AVX2Jack Lloyd2018-08-241-56/+62
| |
| * Serpent 8x decryptJack Lloyd2018-08-242-88/+118
| |
| * WIP for Serpent AVX2Jack Lloyd2018-08-245-7/+416
| |
* | Mention the ARMv8 and POWER AES modules in the build policiesJack Lloyd2018-08-243-0/+6
|/
* Merge GH #1659 Report correct size for XMSS signaturesJack Lloyd2018-08-241-2/+4
|\
| * Implements correct XMSS signature size calculationMatthias Gierlings2018-08-241-2/+4
| | | | | | | | Implements the correct signature size calculation for XMSS, required by #1641.
* | Allow SIV for PBES2 private key encryptionJack Lloyd2018-08-232-10/+18
| |
* | Add OIDs for SIV and OCB mode ciphersJack Lloyd2018-08-232-0/+41
|/
* Merge GH #1656 Add operator*(BigInt,word)Jack Lloyd2018-08-232-0/+21
|\
| * Add operator*(BigInt, word)Jack Lloyd2018-08-232-0/+21
| | | | | | | | | | Gets hit about 2 million times in the test suite, avoids creating a temp BigInt (with alloc+free) or checking size of y.
* | Merge GH #1657 If cert extn decoding fails do not fail entire parseJack Lloyd2018-08-233-3/+9
|\ \
| * | If cert extension parsing fails, replace the object with UnknownJack Lloyd2018-08-233-3/+9
| |/ | | | | | | | | | | Allows the parse to complete and even allows examining the extension. GH #1652