aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add RandomNumberGenerator::accepts_inputJack Lloyd2018-09-0612-17/+91
|
* 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.
* | Fix build issues on windows when there is a space in the prefix folderRaffi Enficiaud2018-09-051-1/+1
|/
* Merge GH #1667 Add hashing with CommonCryptoJack Lloyd2018-09-048-6/+212
|\
| * 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-035-5/+203
| |
* | Remove unneeded load_on autoJack Lloyd2018-09-049-18/+0
| | | | | | | | It is the default...
* | 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.
* | Make pylint happierJack Lloyd2018-09-041-23/+19
|/
* 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.
* Check PSS salt length during verificationJack Lloyd2018-08-304-37/+95
| | | | Fixes #1665
* 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.
* Merge GH #1662 Add AVX2 ChaChaJack Lloyd2018-08-265-13/+305
|\
| * Add AVX2 version of ChaChaJack Lloyd2018-08-265-13/+305
| |
* | 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.
* Merge GH #1660 Add AVX2 SerpentJack Lloyd2018-08-2511-8/+415
|\
| * Add avx2 tag to Serpent test dataJack Lloyd2018-08-241-1/+1
| |
| * Update build policiesJack Lloyd2018-08-243-0/+3
| |
| * 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-231-2/+7
| |
* | 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
* / Fix build without x509 moduleTobias Brunner2018-08-231-1/+22
|/ | | | | Fixes: dc85761ef02c ("Add path validation to FFI") Signed-off-by: Tobias Brunner <[email protected]>
* Add PBES2 as alias for PBE-PKCS5v20Jack Lloyd2018-08-234-3/+7
| | | | Easier to remember and type.
* Merge GH #1651 Default disable TLS v1.0/v1.1 and CBC+CCM suitesJack Lloyd2018-08-235-14/+30
|\
| * Default disable support for TLS v1.0/v1.1 and all CBC and CCM suitesJack Lloyd2018-08-225-14/+30
| |
* | Simplify exception messagesJack Lloyd2018-08-2226-72/+89
|/ | | | Remove "Invalid argument" and "Decoding Error" prefixes
* Lint fixesJack Lloyd2018-08-212-8/+8
|
* Add HOTP to PythonJack Lloyd2018-08-212-1/+57
|
* Regenerate xchacha20poly1305-testvectorsSimon Warta2018-08-191-676/+676
| | | | | vector sets of size >= 2 now ensure to include messages and ADs of length 1024 (2^10) and 577 (prime)
* Add nonce-set checks for OpenSSL CBC mode implsJack Lloyd2018-08-171-1/+5
|
* Have cipher modes also verify that the nonce is set prior to useJack Lloyd2018-08-176-8/+35
|