aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data
Commit message (Collapse)AuthorAgeFilesLines
* Update build flags for Sun StudioJack Lloyd2018-09-181-3/+3
|
* Fix build with i586Fabrice Fontaine2018-09-161-0/+1
| | | | | | | | | | | | | | | Commit 513d19781a558fbd1ff03c7152f61b5e7f294297 removed support for i586, put it back otherwise the following build failure is raised: (cd /accts/mlweber1/instance-0/output/build/botan-2.7.0; PATH="/accts/mlweber1/instance-0/output/host/bin:/accts/mlweber1/instance-0/output/host/sbin:/usr/bin:/bin" ./configure.py --cpu="i586" --os=linux --cc=gcc --cc-bin="/accts/mlweber1/instance-0/output/host/bin/i586-linux-g++" --prefix=/usr --disable-static-library --enable-shared-library --without-stack-protector --with-boost --with-bzip2 --with-openssl --with-sqlite --with-lzma --with-zlib --disable-altivec --disable-neon) INFO: ./configure.py invoked with options "--cpu=i586 --os=linux --cc=gcc --cc-bin=/accts/mlweber1/instance-0/output/host/bin/i586-linux-g++ --prefix=/usr --disable-static-library --enable-shared-library --without-stack-protector --with-boost --with-bzip2 --with-openssl --with-sqlite --with-lzma --with-zlib --disable-altivec --disable-neon" INFO: Autodetected platform information: OS="Linux" machine="x86_64" proc="x86_64" ERROR: Unknown or unidentifiable processor "i586" Fixes: - http://autobuild.buildroot.org/results/aaa2ea8c3fb5fe954c0af0061f83ad70e0a862f9 Signed-off-by: Fabrice Fontaine <[email protected]>
* Split 'cast' module into CAST-128 and CAST-256Jack Lloyd2018-09-133-3/+6
| | | | | | | They were only in the same place because of the desire to share the sbox tables, but that can be handled by adding a dependency. This makes it possible to disable CAST-256 while leaving CAST-128.
* Some document fixesJack Lloyd2018-09-131-0/+1
| | | | | Downgrade min Sphinx to 1.2 again - I checked and while Sphinx 1.2 produce many warnings it does generate usable output.
* Merge GH #1668 Remove Darwin SecRandom entropy sourceJack Lloyd2018-09-055-6/+2
|\
| * Remove Darwin SecRandomCopyBytesJack Lloyd2018-09-045-6/+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
|/
* Add commoncrypto OS feature so it cannot be enabled on other systemsJack Lloyd2018-09-042-0/+2
|
* Merge GH #1660 Add AVX2 SerpentJack Lloyd2018-08-254-0/+4
|\
| * Update build policiesJack Lloyd2018-08-243-0/+3
| |
| * WIP for Serpent AVX2Jack Lloyd2018-08-241-0/+1
| |
* | Mention the ARMv8 and POWER AES modules in the build policiesJack Lloyd2018-08-243-0/+6
|/
* Add OIDs for SIV and OCB mode ciphersJack Lloyd2018-08-231-0/+15
|
* Add PBES2 as alias for PBE-PKCS5v20Jack Lloyd2018-08-231-0/+1
| | | | Easier to remember and type.
* Add detection for RISCV compilersJack Lloyd2018-08-061-0/+8
|
* Increment shared lib ABI versionJack Lloyd2018-08-051-1/+1
| | | | Both #1637 and #1639 change ABI
* Combine SM2 key types for signatures and encryptionJack Lloyd2018-08-011-0/+1
| | | | | | It seems in practice the same key may be end up used for both operations, so maintaining a distinction at the type level just complicates things.
* Add OID for HMAC with SHA-512/256Jack Lloyd2018-08-011-0/+1
|
* Add OID for SM2 with SM3 signaturesJack Lloyd2018-07-241-0/+2
|
* Remove RC2 related OIDsJack Lloyd2018-07-131-2/+0
| | | | Since RC2 has been removed since 1c0bc3cc6b no reason to have these around.
* Set a macro when optimizing for sizeJack Lloyd2018-07-131-0/+4
|
* Define _ENABLE_EXTENDED_ALIGNED_STORAGE for MSVC 15.8Jack Lloyd2018-07-131-1/+1
| | | | See #1624 for background
* Fix Doxygen problemJack Lloyd2018-07-101-0/+1
|
* Add support for ARMv8 SM4 instructionsJack Lloyd2018-07-092-0/+8
| | | | Tested in qemu
* Bump version to 2.8.0-preJack Lloyd2018-07-061-1/+1
|
* Add a couple of OIDs commonly seen in certificatesJack Lloyd2018-07-041-0/+3
|
* Avoid having Doxygen error out except in maintainer mode buildsJack Lloyd2018-07-021-0/+3
| | | | | Increases likelyhood that it will fail to build for an end user which is not helpful for anyone.
* Correct Doxygen errorsJack Lloyd2018-07-021-4/+6
|
* Add OID for ChaCha20Poly1305Jack Lloyd2018-07-011-0/+2
| | | | From RFC 8103
* Remove build time toggle for ECC coordinate maskingJack Lloyd2018-06-201-7/+0
| | | | | | | | | This is not a decision we should leave to end users. And always use a random mask equal in size to the underlying field. It was never quite clear if 80 bits was sufficient or not. But taking a random field element is clearly the best possible situation, and has very little additional cost.
* Merge GH #1603 Unroll Montgomery reduction for specific sizesJack Lloyd2018-06-111-1/+1
|\
| * Unroll bigint_monty_redc for various sizesJack Lloyd2018-06-111-1/+1
| | | | | | | | Speedup of 10 to 30% depending on algo
* | Required changes according to the code reviewHegedüs Márton Csaba2018-06-113-3/+7
| |
* | Add support for GCC's --sysroot option to configure.pyHegedüs Márton Csaba2018-06-081-2/+2
|/
* Add back support for Windows Phone RNG, undeprecate UWPJack Lloyd2018-05-281-0/+5
| | | | See #1586. Reverts part of #1494
* Add BMI2-specific SHA-256Jack Lloyd2018-05-272-2/+2
| | | | | Currently just a copy of the baseline compression function, but compiled with BMI2 flags. On Skylake improves performance by about 40%.
* Merge GH #1579 Allow setting CXX during make invocationJack Lloyd2018-05-251-6/+7
|\
| * Keep cxx_abi_flags out of CXX, which may get overriddenLauri Nurmi2018-05-241-6/+7
| | | | | | | | Overriding CXX with the make command results in cxx_abi_flags being ignored, which in turn may lead to a linking error.
* | Add OIDS for Camellia and SM4 in GCM and CBC modesJack Lloyd2018-05-221-3/+15
|/ | | | Making them usable for private key encryption
* Cleanups and optimizations in DER_EncoderJack Lloyd2018-05-211-1/+1
|
* Add Scrypt key dervation functionJack Lloyd2018-05-161-0/+2
|
* Add arch aliases for Debian builds [ci skip]Jack Lloyd2018-05-022-0/+5
|
* Merge GH #1560 Add OpenPGP specific (Ed|X)25519 OIDsJack Lloyd2018-05-021-0/+4
|\
| * Add OpenPGP-specific curve OIDsMarcus Brinkmann2018-05-021-0/+4
| |
* | Correct file name to regenerate [ci skip]Jack Lloyd2018-05-021-1/+1
|/
* Recognize armv8l [ci skip]tcely2018-04-171-0/+2
| | | Addresses https://github.com/randombit/botan/issues/1543
* Add an explicit test mode buildJack Lloyd2018-04-141-2/+2
| | | | GH #1537
* Codecov - cover MT code in XMSS_PrivateKeyMatthias Gierlings2018-04-121-0/+4
| | | | | | Codecov does not reach all parts of the `XMSS_PrivateKey` code because too few cores are detected during the CI run. To cover the missed codepaths always return a large enough core count if botan is compiled with coverage.
* Some makefile simplificationsJack Lloyd2018-04-111-11/+4
|
* Do not create shared library symlinks on OpenBSD.Alexander Bluhm2018-04-122-1/+3
| | | | | | | | Symlinks to shared libraries confuse the OpenBSD dynamic linker. We need one file with two numbers. The problem became apparent when the abi_rev and the OpenBSD ports shared libs numbers diverged. Add a new conditional variable symlink_shared_lib to suppress the symlink in the makefile.