Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update build flags for Sun Studio | Jack Lloyd | 2018-09-18 | 1 | -3/+3 |
| | |||||
* | Fix build with i586 | Fabrice Fontaine | 2018-09-16 | 1 | -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-256 | Jack Lloyd | 2018-09-13 | 3 | -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 fixes | Jack Lloyd | 2018-09-13 | 1 | -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 source | Jack Lloyd | 2018-09-05 | 5 | -6/+2 |
|\ | |||||
| * | Remove Darwin SecRandomCopyBytes | Jack Lloyd | 2018-09-04 | 5 | -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 folder | Raffi Enficiaud | 2018-09-05 | 1 | -1/+1 |
|/ | |||||
* | Add commoncrypto OS feature so it cannot be enabled on other systems | Jack Lloyd | 2018-09-04 | 2 | -0/+2 |
| | |||||
* | Merge GH #1660 Add AVX2 Serpent | Jack Lloyd | 2018-08-25 | 4 | -0/+4 |
|\ | |||||
| * | Update build policies | Jack Lloyd | 2018-08-24 | 3 | -0/+3 |
| | | |||||
| * | WIP for Serpent AVX2 | Jack Lloyd | 2018-08-24 | 1 | -0/+1 |
| | | |||||
* | | Mention the ARMv8 and POWER AES modules in the build policies | Jack Lloyd | 2018-08-24 | 3 | -0/+6 |
|/ | |||||
* | Add OIDs for SIV and OCB mode ciphers | Jack Lloyd | 2018-08-23 | 1 | -0/+15 |
| | |||||
* | Add PBES2 as alias for PBE-PKCS5v20 | Jack Lloyd | 2018-08-23 | 1 | -0/+1 |
| | | | | Easier to remember and type. | ||||
* | Add detection for RISCV compilers | Jack Lloyd | 2018-08-06 | 1 | -0/+8 |
| | |||||
* | Increment shared lib ABI version | Jack Lloyd | 2018-08-05 | 1 | -1/+1 |
| | | | | Both #1637 and #1639 change ABI | ||||
* | Combine SM2 key types for signatures and encryption | Jack Lloyd | 2018-08-01 | 1 | -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/256 | Jack Lloyd | 2018-08-01 | 1 | -0/+1 |
| | |||||
* | Add OID for SM2 with SM3 signatures | Jack Lloyd | 2018-07-24 | 1 | -0/+2 |
| | |||||
* | Remove RC2 related OIDs | Jack Lloyd | 2018-07-13 | 1 | -2/+0 |
| | | | | Since RC2 has been removed since 1c0bc3cc6b no reason to have these around. | ||||
* | Set a macro when optimizing for size | Jack Lloyd | 2018-07-13 | 1 | -0/+4 |
| | |||||
* | Define _ENABLE_EXTENDED_ALIGNED_STORAGE for MSVC 15.8 | Jack Lloyd | 2018-07-13 | 1 | -1/+1 |
| | | | | See #1624 for background | ||||
* | Fix Doxygen problem | Jack Lloyd | 2018-07-10 | 1 | -0/+1 |
| | |||||
* | Add support for ARMv8 SM4 instructions | Jack Lloyd | 2018-07-09 | 2 | -0/+8 |
| | | | | Tested in qemu | ||||
* | Bump version to 2.8.0-pre | Jack Lloyd | 2018-07-06 | 1 | -1/+1 |
| | |||||
* | Add a couple of OIDs commonly seen in certificates | Jack Lloyd | 2018-07-04 | 1 | -0/+3 |
| | |||||
* | Avoid having Doxygen error out except in maintainer mode builds | Jack Lloyd | 2018-07-02 | 1 | -0/+3 |
| | | | | | Increases likelyhood that it will fail to build for an end user which is not helpful for anyone. | ||||
* | Correct Doxygen errors | Jack Lloyd | 2018-07-02 | 1 | -4/+6 |
| | |||||
* | Add OID for ChaCha20Poly1305 | Jack Lloyd | 2018-07-01 | 1 | -0/+2 |
| | | | | From RFC 8103 | ||||
* | Remove build time toggle for ECC coordinate masking | Jack Lloyd | 2018-06-20 | 1 | -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 sizes | Jack Lloyd | 2018-06-11 | 1 | -1/+1 |
|\ | |||||
| * | Unroll bigint_monty_redc for various sizes | Jack Lloyd | 2018-06-11 | 1 | -1/+1 |
| | | | | | | | | Speedup of 10 to 30% depending on algo | ||||
* | | Required changes according to the code review | Hegedüs Márton Csaba | 2018-06-11 | 3 | -3/+7 |
| | | |||||
* | | Add support for GCC's --sysroot option to configure.py | Hegedüs Márton Csaba | 2018-06-08 | 1 | -2/+2 |
|/ | |||||
* | Add back support for Windows Phone RNG, undeprecate UWP | Jack Lloyd | 2018-05-28 | 1 | -0/+5 |
| | | | | See #1586. Reverts part of #1494 | ||||
* | Add BMI2-specific SHA-256 | Jack Lloyd | 2018-05-27 | 2 | -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 invocation | Jack Lloyd | 2018-05-25 | 1 | -6/+7 |
|\ | |||||
| * | Keep cxx_abi_flags out of CXX, which may get overridden | Lauri Nurmi | 2018-05-24 | 1 | -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 modes | Jack Lloyd | 2018-05-22 | 1 | -3/+15 |
|/ | | | | Making them usable for private key encryption | ||||
* | Cleanups and optimizations in DER_Encoder | Jack Lloyd | 2018-05-21 | 1 | -1/+1 |
| | |||||
* | Add Scrypt key dervation function | Jack Lloyd | 2018-05-16 | 1 | -0/+2 |
| | |||||
* | Add arch aliases for Debian builds [ci skip] | Jack Lloyd | 2018-05-02 | 2 | -0/+5 |
| | |||||
* | Merge GH #1560 Add OpenPGP specific (Ed|X)25519 OIDs | Jack Lloyd | 2018-05-02 | 1 | -0/+4 |
|\ | |||||
| * | Add OpenPGP-specific curve OIDs | Marcus Brinkmann | 2018-05-02 | 1 | -0/+4 |
| | | |||||
* | | Correct file name to regenerate [ci skip] | Jack Lloyd | 2018-05-02 | 1 | -1/+1 |
|/ | |||||
* | Recognize armv8l [ci skip] | tcely | 2018-04-17 | 1 | -0/+2 |
| | | | Addresses https://github.com/randombit/botan/issues/1543 | ||||
* | Add an explicit test mode build | Jack Lloyd | 2018-04-14 | 1 | -2/+2 |
| | | | | GH #1537 | ||||
* | Codecov - cover MT code in XMSS_PrivateKey | Matthias Gierlings | 2018-04-12 | 1 | -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 simplifications | Jack Lloyd | 2018-04-11 | 1 | -11/+4 |
| | |||||
* | Do not create shared library symlinks on OpenBSD. | Alexander Bluhm | 2018-04-12 | 2 | -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. |