aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data
Commit message (Collapse)AuthorAgeFilesLines
* Add http_util to module policies (GH #1109)René Korthaus2017-08-073-0/+3
| | | | | | http_util is required by the x509 module to perform online OCSP checks, which should be defaulted to ON. Without being part of the policy, it would be disabled.
* Merge GH #1139 Replace --destdir flag with DESTDIR env variableJack Lloyd2017-08-073-3/+3
|\
| * Turn --destdir option into an environment variable, fixes #1101, fixes #996, ↵Zoltan Gyarmati2017-08-043-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | supersedes #997 This commit removes the (broken) --destdir command line option and introduces the DESTDIR environment variable for the 'make install' target. When it's set, the installation will take place in the DESTDIR directory, under the prefix set by --prefix, with all of the internal references (pkgconfig file, etc) containing only the prefix. This behavior is more standard (as in autotools and co.), so makes packaging easier. Based on work of danimo and zgyarmati
* | Merge GH #1138 Add support for Windows sockets in http_util and TLS command ↵Jack Lloyd2017-08-071-0/+1
|\ \ | | | | | | | | | line utils
| * | Add support for Windows sockets to http_utilRené Korthaus2017-08-041-0/+1
| |/ | | | | | | | | | | Based on the work by @slicer4ever, adds support for Windows sockets to http_util. As a bonus, we get Windows support for tls_client and tls_server CLI.
* / Add Streebog hash (GOST R 34.11-2012).Daniel Wyatt2017-08-043-0/+5
|/
* Add ChaCha_RNGJack Lloyd2017-07-312-0/+6
|
* Merge GH #1133 Fix MSVC compiler detection fixing #1125Jack Lloyd2017-07-311-0/+8
|\
| * Use _MSC_VER to get MSVC versionSimon Warta2017-07-301-0/+8
| |
* | Fix warnings from clangs -Wdocumentation flagJack Lloyd2017-07-281-1/+1
|/
* Update modern and nist policies with recent additionsJack Lloyd2017-06-302-0/+20
|
* Merge GH #1082 Add support for SM2 signature schemeJack Lloyd2017-06-302-0/+7
|\
| * Add SM2 signature schemeJack Lloyd2017-06-292-0/+8
| | | | | | | | | | | | From https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02 This is a contribution from Ribose Inc (@riboseinc).
* | Update BSI module policyRené Korthaus2017-06-301-0/+3
|/ | | | | Prohibit SM4 block cipher, ed25519 signature scheme and NIST SP800-56A KDF.
* Moved to draft-ietf-curdle-pkix assigned OIDsFrancis Dupont2017-06-121-2/+2
|
* Enable Ed25519 in 'modern' policyJack Lloyd2017-06-091-0/+1
|
* Add Ed25519 key type and testsJack Lloyd2017-06-071-0/+1
| | | | This work was sponsored by Ribose Inc
* Merge GH #826 Add support for Intel SHA instructionsJack Lloyd2017-05-191-0/+1
|\
| * Add support for Intel SHA-1/SHA-2 instructionsJack Lloyd2017-05-191-0/+1
| | | | | | | | Based on GH #807 and #808
* | Add SM3 OIDs and PKCSv1.5 hash prefixJack Lloyd2017-05-191-0/+3
|/
* Make template variable misc_config more specificSimon Warta2017-04-181-1/+1
|
* Merge GH #966 Add SM3 hash functionJack Lloyd2017-04-052-0/+2
|\
| * Update BSI and NIST policies to prohibit SM3 hash.Daniel Wyatt2017-04-032-0/+2
| |
* | configure: encode submodel prefix into single valueSimon Warta2017-04-042-11/+11
| | | | | | | | to reuse dictionary parsing
* | Merge GH #940 Add flags for MSVC for code size optimizationJack Lloyd2017-04-041-2/+2
|\ \ | |/ |/|
| * Add some MSVC compiler flagsDaniel Neus2017-04-041-2/+2
| | | | | | | | | | | | | | | | /Oi enabled in release builds: generates intrinsic functions for appropriate function calls https://msdn.microsoft.com/en-us/library/f99tchzc.aspx /Os if `--optimize-for-size` is used: tells the compiler to favor optimizations for size over optimizations for speed https://msdn.microsoft.com/en-us/library/f9534wye.aspx
* | Use arc4random(3) as system rng on OpenBSD.Alexander Bluhm2017-03-301-0/+1
| | | | | | | | | | | | | | | | | | OpenBSD provides the arc4random(3) function in libc for user land programs that need good random data. Use this to implement the Botan system random number generator. It has the advantage over /dev/urandom that it works without file descriptors and in chroot(2) environment. Internally libc is currently using a ChaCha20 cipher as PRNG and getentropy(2) to reseed itself automatically.
* | Use getentropy(2) as random source.Alexander Bluhm2017-03-291-1/+1
|/ | | | | | | | Gather entropy from system call getentropy(2). This is available since in OpenBSD 5.6 and Solaris 11.3. It can provide up to 256 bytes entropy from the kernel without blocking. As a system call it does not need a file descriptor and works in chroot(2) environments without device nodes.
* Merge GH #929 Add ppc64le target [ci skip]Jack Lloyd2017-03-221-0/+22
|\
| * Add ppc64le (POWER8 little endian) as supported cpuGustavo Serra Scalet2017-03-201-0/+22
| |
* | Fix DragonflyBSD fs accessJack Lloyd2017-03-191-0/+2
|/ | | | GH #887
* OpenBSD does not have 3 digit soname and library symlinks.Alexander Bluhm2017-03-131-1/+3
| | | | | Set library name for openbsd to libbotan-2.so.0.0 and do not install symlinks.
* Converge on a single side channel silent ec mp alg: randomizedNever2017-02-221-12/+5
| | | | | Montgomery ladder with order.bits()/2 bit scalar blinding and point randomization
* Make it possible to disable stack smashing protection.Jack Lloyd2017-02-043-3/+5
| | | | | | Also reflect anything in ABI flags into pkg-config Libs field. GH #863
* Add support for Aarch32 NEON flagsJack Lloyd2017-01-291-1/+4
| | | | configure.py already supports this arch-specific ISA flag syntax.
* Add support for NEON in SIMD_4x32Jack Lloyd2017-01-292-0/+6
| | | | Tested on qemu-aarch64
* Add readdir for SolarisJack Lloyd2017-01-281-0/+1
| | | | [ci skip]
* Add -std=c++11 to Sun CC command lineJack Lloyd2017-01-281-1/+1
|
* add "--with-external-libdir" to configure.pyDaniel Neus2017-01-261-1/+1
| | | | | | Fixes #767 and #19 Main purpose is to support external libs like OpenSSL on Windows.
* Fix configure.py error when compiler doesn't support desired ISA flagsJack Lloyd2017-01-222-1/+15
| | | | | | | | | | | | | Seen with rarely tested compilers (Sun Studio, Intel, ...) that we are missing info for. Previously this led to a hard error which is pointless. Instead just disable the relevant module and warn the user that something was disabled, if they want to go look into why. Remove bogus clmul entry in x86_64 - actually we lump both AES and CLMUL flags under the same ISA ("aesni") since all known CPUs support either both or neither. Caught by new configure warning. Add Sun Studio ISA flags from GH #846
* Refactor CPUID implementation, add ARM supportJack Lloyd2017-01-172-0/+2
| | | | | | Tested for ARM only under qemu-aarch64, need to check hardware before merging. Changes x86 CPUID bitmasks which does break ABI for 2.1, no API implications.
* Remove minor number from header include dirJack Lloyd2017-01-091-1/+1
| | | | | | Already pkg-config had this, was missed in GH #802 See also GH #830
* Merge GH #831 Avoid module index in LaTeX outputJack Lloyd2017-01-091-1/+1
|\
| * Don't create module index for latex outputRené Korthaus2017-01-091-1/+1
| |
* | Update BSI module policyDaniel Neus2017-01-081-0/+4
|/
* Merge GH #823 Switch to readthedocs Sphinx themeJack Lloyd2017-01-072-45/+11
|\ | | | | | | [ci skip]
| * Switch to readthedocs Sphinx themeJack Lloyd2017-01-072-45/+11
| | | | | | | | | | | | | | Move some text and change some headers to look better with how rtd theme formats the table of contents. GH #822
* | Cygwin has readdir, so uses it.Jack Lloyd2017-01-071-0/+1
|/ | | | | | | | Fixes a test problem on Cygwin. GH #824 [ci skip]
* Update features for AIXJack Lloyd2017-01-061-0/+5
| | | | | | Based on compiling on AIX 7.1 [ci skip]
* Merge GH #802 Update version to 2.0.0, change lib and include dir namesJack Lloyd2017-01-0616-14/+31
|\