aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data
Commit message (Collapse)AuthorAgeFilesLines
* Support disable thread_local but not threadsJack Lloyd2019-07-1919-0/+19
| | | | Needed for old iOS and maybe other things GH #2045
* Add support for OS-specific feature macrosJack Lloyd2019-07-157-5/+18
| | | | | | We already needed this but didn't have a first class notion for it. GH #2028
* Bump ABI versionJack Lloyd2019-07-131-1/+1
| | | | Channel changed size
* Remove tab charsJack Lloyd2019-07-101-1/+1
| | | | Death to \t
* Set C++11 flags for PGIJack Lloyd2019-07-101-0/+2
|
* Fix include for getentropyJack Lloyd2019-07-041-1/+2
| | | | Everyone but BSDs puts it in sys/random.h
* Android 28 has getentropy, test thisJack Lloyd2019-07-041-0/+3
|
* Merge GH #2014 Fixes for Android buildJack Lloyd2019-07-021-1/+1
|\
| * makefile.in: move LDFLAGS after EXE_LINKS_TOJoerg-Christian Boehme2019-07-021-1/+1
| | | | | | Move LDFLAGS after EXE_LINKS_TO to allow the user to give additional libraries such as libc++-static.a otherwise static build will fail in android.
* | Update version. Fix bugs in 2.11 changelogJack Lloyd2019-07-021-1/+1
|/
* Change XMSS OIDs and feature macro nameJack Lloyd2019-06-231-1/+2
| | | | Since draft6 and final RFC are not compatible ...
* clock_gettime supported by mac since 10.12David Carlier2019-06-161-0/+1
|
* Officially deprecate headersJack Lloyd2019-06-071-1/+1
| | | | | | | | | | Create BOTAN_DEPRECATED_HEADER so we can warn about this consistently. Shuffle around the filter headers so all of the concrete filters are defined in filters.h instead of being spread across many headers. Document which headers are deprecated as well as a list of headers which will be made internal-only in a future major release.
* Log the configure command line in the makefileJack Lloyd2019-06-071-0/+3
| | | | Sometimes useful for debugging
* Reorg documentation layout. Rename manual to handbook.Jack Lloyd2019-05-311-1/+1
|
* Fix VS2017 Bakefile buildsDaniel Neus2019-05-281-1/+1
|
* allow to specify external compile definitionsRené Meusel2019-05-211-0/+1
|
* Add a shim for testing Botan using BoGoJack Lloyd2019-05-201-2/+12
|
* FreeBSD supports getentropy call since 12.x branchDavid Carlier2019-05-151-0/+1
|
* restructure a bit to avoid code duplications and make find_cert more ↵Tim Oesterreich2019-05-141-0/+2
| | | | efficient, fix CI
* Merge GH #1839 Add TLS asio stream wrapperJack Lloyd2019-05-011-1/+4
|\
| * add doxygen preprocessor definitions do build asio_stream docsHannes Rantzsch2019-04-161-1/+4
| |
* | Remove explicit mips64 -mabi parameterFabrice Fontaine2019-04-281-1/+0
| | | | | | | | | | | | | | | | | | | | | | This breaks when building for n32 ABI on mips64. Signed-off-by: Baruch Siach <[email protected]> [Bernd: rebased for botan-2.7.0] Signed-off-by: Bernd Kuhls <[email protected]> [Retrieved from: https://git.buildroot.net/buildroot/tree/package/botan/0001-remove-mips64-explicit-mabi.patch] Signed-off-by: Fabrice Fontaine <[email protected]>
* | makefile.in: move LDFLAGS after EXE_LINKS_TOFabrice Fontaine2019-04-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move LDFLAGS after EXE_LINKS_TO to allow the user to give additional libraries such as -latomic otherwise static build will fail: cli/tls_server.o build/obj/cli/tls_utils.o build/obj/cli/utils.o build/obj/cli/x509.o -L. -lbotan-2 -lboost_filesystem -lboost_system -lbz2 -lcrypto -llzma -lsqlite3 -lz -o botan /home/buildroot/autobuild/instance-1/output/host/bin/sparc-linux-g++ -Wl,-rpath=\$ORIGIN -pthread -static -latomic build/obj/test/main.o build/obj/test/test_aead.o build/obj/test/test_asn1.o build/obj/test/test_bigint.o build/obj/test/test_block.o build/obj/test/test_blowfish.o build/obj/test/test_c25519.o build/obj/test/test_certstor.o build/obj/test/test_compression.o build/obj/test/test_cryptobox.o build/obj/test/test_datastore.o build/obj/test/test_dh.o build/obj/test/test_dl_group.o build/obj/test/test_dlies.o build/obj/test/test_dsa.o build/obj/test/test_ecc_pointmul.o build/obj/test/test_ecdh.o build/obj/test/test_ecdsa.o build/obj/test/test_ecgdsa.o build/obj/test/test_ecies.o build/obj/test/test_eckcdsa.o build/obj/test/test_ed25519.o build/obj/test/test_elg.o build/obj/test/test_entropy.o build/obj/test/test_ffi.o build/obj/test/test_filters.o build/obj/test/test_fpe.o build/obj/test/test_gf2m.o build/obj/test/test_gost_3410.o build/obj/test/test_hash.o build/obj/test/test_hash_id.o build/obj/test/test_kdf.o build/obj/test/test_keywrap.o build/obj/test/test_mac.o build/obj/test/test_mceliece.o build/obj/test/test_modes.o build/obj/test/test_mp.o build/obj/test/test_name_constraint.o build/obj/test/test_newhope.o build/obj/test/test_ocb.o build/obj/test/test_ocsp.o build/obj/test/test_octetstring.o build/obj/test/test_oid.o build/obj/test/test_os_utils.o build/obj/test/test_otp.o build/obj/test/test_package_transform.o build/obj/test/test_pad.o build/obj/test/test_passhash.o build/obj/test/test_pbkdf.o build/obj/test/test_pem.o build/obj/test/test_pk_pad.o build/obj/test/test_pkcs11.o build/obj/test/test_pkcs11_high_level.o build/obj/test/test_pkcs11_low_level.o build/obj/test/test_psk_db.o build/obj/test/test_pubkey.o build/obj/test/test_rfc6979.o build/obj/test/test_rng.o build/obj/test/test_rng_kat.o build/obj/test/test_rsa.o build/obj/test/test_runner.o build/obj/test/test_simd.o build/obj/test/test_siv.o build/obj/test/test_sm2.o build/obj/test/test_srp6.o build/obj/test/test_stream.o build/obj/test/test_tests.o build/obj/test/test_tls.o build/obj/test/test_tls_messages.o build/obj/test/test_tpm.o build/obj/test/test_tss.o build/obj/test/test_utils.o build/obj/test/test_workfactor.o build/obj/test/test_x509_dn.o build/obj/test/test_x509_path.o build/obj/test/test_xmss.o build/obj/test/tests.o build/obj/test/unit_ecc.o build/obj/test/unit_ecdh.o build/obj/test/unit_ecdsa.o build/obj/test/unit_tls.o build/obj/test/unit_tls_policy.o build/obj/test/unit_x509.o -L. -lbotan-2 -lboost_filesystem -lboost_system -lbz2 -lcrypto -llzma -lsqlite3 -lz -o botan-test ./libbotan-2.a(utils_filesystem.o): In function `Botan::get_files_recursive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': filesystem.cpp:(.text+0x758): undefined reference to `__atomic_fetch_sub_4' Fixes: - http://autobuild.buildroot.org/results/9db39b209a0f4be1e09b7e4ddb5e9a63da4fbbfa Signed-off-by: Fabrice Fontaine <[email protected]>
* | Fix some Doxygen errorsJack Lloyd2019-04-221-0/+2
| |
* | Avoid C++ style comments in headers that may be parsed as CJack Lloyd2019-04-191-3/+6
| | | | | | | | | | Also remove the TLS declarations from ffi.h for now since that isn't supported at all.
* | Provides auxiliary vector support for FreeBSD.David Carlier2019-04-151-0/+1
|/ | | | somewhat similar to Linux's counterpart but mainly for cpu features.
* Add a option for setting path to trusted CA listJack Lloyd2019-04-101-0/+4
| | | | Related to #1885
* Fix the incorrect syntax .PHONY=Evgeny Pokhilko2019-03-311-1/+1
| | | | PHONY targets should be .PHONY:
* Bump version to 2.11.0Jack Lloyd2019-03-301-1/+1
|
* Make Clang unused-lambda-capture a non-errorJack Lloyd2019-03-291-1/+1
| | | | | Unfortuantely we are stuck with code that triggers this due to bugs in MSVC
* Disable building shared libs on iOSJack Lloyd2019-03-271-4/+0
| | | | | | It didn't work, and it is not clear it is ever desirable. See GH #1865
* Fix some extra semicolonsJack Lloyd2019-03-271-1/+1
|
* Rename 'darwin' target to 'macos'Jack Lloyd2019-03-273-6/+6
| | | | | Both because that's the more common term, and because iOS/watchOS also uses the Darwin kernel, but we have a distinct target for mobile.
* Darwin supports getentropy tooDavid Carlier2019-03-241-0/+1
|
* Android can possibly support arc4random API.David Carlier2019-03-071-0/+3
|
* For Clang use explicit enabling flag for Aarch64 crypto ISAJack Lloyd2019-02-211-1/+1
| | | | | For whatever reason Android's Clang does not recognize the function attributes.
* Merge GH #1830 Add MacOS certificate storeJack Lloyd2019-02-191-0/+2
|\
| * add an adaptor for certificate keychain access on macOSRené Meusel2019-02-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FIX: build on non-macOS platforms FIX: move constructor of scoped_CFType implement Certificate_Store_MacOS::all_subjects() Refactor: factor out X509 policy creation FIX: cosmetics FIX: code cosmetics * Refactor: use a unique_ptr rather than free() * Refactor: use a unique_ptr rather than free() * use std::shared_ptr<> for Pimpl * double-check opening of cert stores * add some documentation * copyright notice dates shush clang compiler warning -Wcast-qual See here for details: https://bugs.webkit.org/show_bug.cgi?id=177893 shush -Wmissing-braces on Travis CI (hopefully) FIX: crash when no certificate matches FIX: 'normalize' DNs according to Apple's needs FIX: take early review comments into account FIX: compiler warning regarding variable shadowing add timers to the cerstore tests FIX: catch invalid SHA-1 parameter FIX: handle ambiguous match in .find_cert_by_pubkey_sha1() according to the super-class's documentation FIX: API documentation FIX: cosmetics make Certificate_Store_MacOS::find_crl_for() return {} FIX: low-hanging review comments FIX: more review comments FIX: compiler warnings
* | Name pdb file properlyJack Lloyd2019-02-171-1/+1
| | | | | | | | GH #1831
* | Use /Fd flag when building lib with MSVCJack Lloyd2019-02-143-3/+7
|/ | | | See #1831
* Skip setting -momit-leaf-frame-pointerJack Lloyd2019-02-051-5/+0
| | | | | It turns out GCC already uses -fomit-frame-pointer by default since at least GCC 4.7
* Properly detect embedded PowerPCJack Lloyd2019-02-051-1/+6
| | | | GH #1820
* Build fixes for GNU/HurdJack Lloyd2019-02-041-0/+2
| | | | Thanks to @noloader for testing this and the relevant info.
* Changes to CPUID layout caused ABI breakage, tick sonameJack Lloyd2019-01-311-1/+1
|
* Make the Memory_Pool MMU operations a compile time optionJack Lloyd2019-01-221-0/+14
| | | | | | Previously the calls were commented out as this has a substantial performance impact. Allow enabling them via a build.h toggle, and enable it by default when debug asserts are turned on.
* Fix XLC sanitizersJack Lloyd2019-01-221-1/+3
| | | | Broken by 22b1889
* Add BMI2 code to policy filesJack Lloyd2019-01-213-0/+9
|
* Remove use of std::filesystem / boost::filesystemJack Lloyd2019-01-171-1/+0
| | | | | | | | | Boost doesn't buy us anything here since we need to maintain Win32 and POSIX implementations for non-Boost builds, and Boost only supports those two APIs anyway. MSVC's implementation of std::filesystem does not help for similar reasons, as we have to maintain a Win32 version for MinGW.
* Proposal of sandboxing feature.David Carlier2019-01-062-0/+2
| | | | For now only used by the TLS server.