Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #802 Update version to 2.0.0, change lib and include dir names | Jack Lloyd | 2017-01-06 | 20 | -32/+66 |
|\ | |||||
| * | Update shared object naming for new versioning scheme. | Jack Lloyd | 2017-01-06 | 20 | -32/+66 |
| | | | | | | | | | | | | | | | | | | | | | | | | Cleans up so object naming since most of the time (across Unix) we follow the exact same naming scheme; just make it the default if only the so suffix is specified in the file. Also updates include header dir to be botan-${major} Changes behavior when shared lib not supported; instead of making the user explicitly try again with --disable-shared, just assume it and continue running. | ||||
* | | Merge GH #816 Remove unused entries from BOTAN_ENTROPY_DEFAULT_SOURCES | Jack Lloyd | 2017-01-06 | 1 | -4/+4 |
|\ \ | |||||
| * | | remove "timestamp" and "proc_info" from BOTAN_ENTROPY_DEFAULT_SOURCES | Daniel Neus | 2017-01-06 | 1 | -4/+4 |
| | | | | | | | | | | | | these don't exist anymore | ||||
* | | | Add tests for Stream_Cipher_Mode | Jack Lloyd | 2017-01-06 | 1 | -0/+14 |
| | | | | | | | | | | | | GH #713 | ||||
* | | | Update lcov version to 1.13 | Jack Lloyd | 2017-01-06 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | It seems the lcov source tarball for 1.12 has been removed from all Debian mirrors. Hopefully 1.13 is a trouble free upgrade. | ||||
* | | | Add document for distribution maintainers | Jack Lloyd | 2017-01-06 | 2 | -0/+39 |
|/ / | |||||
* | | Fix duplicate entry in XMSS speed params | Jack Lloyd | 2017-01-06 | 1 | -1/+1 |
| | | |||||
* | | Merge GH #815 Add NIST build policy | Jack Lloyd | 2017-01-06 | 3 | -1/+159 |
|\ \ | |||||
| * | | Add basic NIST policy | Jack Lloyd | 2017-01-05 | 3 | -1/+159 |
| | | | | | | | | | | | | Just my best reckoning of what is NIST approved, may have errors. | ||||
* | | | Merge GH #814 Avoid negotiating CECPQ1 if x25519 ECC is disabled | Jack Lloyd | 2017-01-06 | 1 | -0/+10 |
|\ \ \ | |||||
| * | | | Avoid negotiating CECPQ1 if x25519 ECC is disabled | Jack Lloyd | 2017-01-05 | 1 | -0/+10 |
| | | | | |||||
* | | | | Merge GH #813 Remove obsolete entropy source info | Jack Lloyd | 2017-01-06 | 1 | -18/+0 |
|\ \ \ \ | |||||
| * | | | | removed two more obsolete entropy source references | Daniel Neus | 2017-01-06 | 1 | -14/+0 |
| | | | | | |||||
| * | | | | Remove obsolete hres_timer include | Daniel Neus | 2017-01-06 | 1 | -4/+0 |
| | |_|/ | |/| | | | | | | | | | | module doesn't exist anymore | ||||
* | | | | Merge GH #812 Fix missing return in error case in iOS entropy source | Jack Lloyd | 2017-01-06 | 1 | -0/+2 |
|\ \ \ \ | |||||
| * | | | | Return 0 bits in Darwin_SecRandom::poll on SecRandomCopyBytes failure | Daniel Neus | 2017-01-06 | 1 | -0/+2 |
| |/ / / | |||||
* | | | | Merge GH #811 Update BSI policy for recent modules | Jack Lloyd | 2017-01-06 | 1 | -0/+2 |
|\ \ \ \ | |/ / / |/| | | | |||||
| * | | | Add iso9796 (required) and cecpq1 (prohibited) to BSI policy/bsi.txt | Daniel Neus | 2017-01-06 | 1 | -0/+2 |
|/ / / | |||||
* | / | Use /proc/cpuinfo only as last resort for now | Jack Lloyd | 2017-01-05 | 1 | -7/+9 |
| |/ |/| | | | | | Possible misdetection issues, and it hasn't been well tested yet. | ||||
* | | Merge GH #806 Add tests for TLS certificate static message | Jack Lloyd | 2017-01-05 | 4 | -13/+62 |
|\ \ | |||||
| * | | Add tests for certificate status message | Jack Lloyd | 2017-01-04 | 4 | -13/+62 |
| | | | | | | | | | | | | | | | | | | | | | Currently untested by TLS crosstalk tests because it is not supported on the server side. Exposes the rest of TLS message types to application. | ||||
* | | | Merge GH #805 Improve CPU detection logic at build time | Jack Lloyd | 2017-01-05 | 1 | -22/+49 |
|\ \ \ | | |/ | |/| | |||||
| * | | Horrible hack for OS X | Jack Lloyd | 2017-01-05 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | On Travis OS X, platform.machine() is 'x86_64' and platform.processor() is 'i386'. We incorrectly choose a 32-bit build, which fails due to no 32-bit Boost libraries. Switch (fairly arbitrary) order of machine and processor for CI. I have a plan to address this better but it will be for 2.1 | ||||
| * | | Wrap read of /proc/cpuinfo in try/catch block | Jack Lloyd | 2017-01-04 | 1 | -9/+13 |
| | | | |||||
| * | | Improve CPU detection logic. Read /proc/cpuinfo when available. | Jack Lloyd | 2017-01-04 | 1 | -22/+45 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes platform module is very useless and returns empty strings or bogus data. /proc/cpuinfo at least provides another data point. Refactor how processor guessing is done, now input values are collected, from platform module and /proc/cpuinfo, then each considered as if it had been passed to --cpu option. All this could be simplified further since we no longer rely on the submodel settings much anymore. If someone wanted to compile specially for their CPU they could specify that with --cc-abi-flags (or --cxxflags when that's added). Not making that change here. | ||||
* | | Merge GH #803 Add botan_ffi_supports_version func | Jack Lloyd | 2017-01-05 | 4 | -1/+29 |
|\ \ | |||||
| * | | Add botan_ffi_supports_api function | Jack Lloyd | 2017-01-04 | 4 | -1/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This lets us upgrade the FFI version over time and still allow applications to reliably detect if the current library binary supports their version. As an example, it would be useful to be able to add features to FFI sometime in 2.x. In that case, we would increase the value of the FFI API version, even though anything calling the old API would still work perfectly. Applications can verify at runtime the API they want to use is supported using this new call. | ||||
* | | | Merge GH #804 Move Data_Store type to x509 module | Jack Lloyd | 2017-01-05 | 5 | -4/+4 |
|\ \ \ | |||||
| * | | | Move Data_Store from utils to x509 | Jack Lloyd | 2017-01-04 | 5 | -4/+4 |
| | |/ | |/| | | | | | | | | | | It is not a general purpose util or something we want applications to use. It is only used by x509 and hopefully will be removed from there soon enough. | ||||
* | | | Comment on warnings in goals doc [ci skip] | Jack Lloyd | 2017-01-05 | 1 | -2/+4 |
| | | | |||||
* | | | Avoid construct in test that causes compilation problem on XCode 6 | Jack Lloyd | 2017-01-04 | 1 | -2/+15 |
|/ / | | | | | | | GH #798 | ||||
* / | Add missing entry to manual TOC | Jack Lloyd | 2017-01-04 | 1 | -1/+1 |
|/ | | | | [ci skip] | ||||
* | Update roadmap, add support and versioning info | Jack Lloyd | 2017-01-03 | 4 | -64/+67 |
| | | | | [ci skip] | ||||
* | Merge GH #793 Add iOS target | Jack Lloyd | 2017-01-03 | 8 | -30/+68 |
|\ | |||||
| * | Use Botan::X509_CA constructor that takes rng in tests | Simon Warta | 2017-01-03 | 1 | -1/+1 |
| | | | | | | | | because there there is no system_rng on ios | ||||
| * | Update docs on building for ios | Simon Warta | 2017-01-03 | 1 | -8/+8 |
| | | |||||
| * | Update os.rst | Simon Warta | 2017-01-03 | 1 | -19/+25 |
| | | |||||
| * | travis script: split os and cpu flags for consistency | Simon Warta | 2017-01-03 | 1 | -1/+2 |
| | | |||||
| * | Add os ios | Simon Warta | 2017-01-03 | 5 | -1/+32 |
| | | |||||
* | | Merge GH #801 Fix relative path symlinks | Jack Lloyd | 2017-01-03 | 1 | -17/+7 |
|\ \ | |||||
| * | | Rename filename -> file_path in portable_symlink() | Simon Warta | 2017-01-03 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | The variable contains a relative path to the source file to be linked/copied, not only a name. | ||||
| * | | Fix calculation of symlink target for headers | Simon Warta | 2017-01-03 | 1 | -12/+2 |
| |/ | |||||
* | | Fix comment typo [ci skip] | Jack Lloyd | 2017-01-03 | 1 | -1/+1 |
| | | |||||
* | | Minor tweaks to side channel text | Jack Lloyd | 2017-01-03 | 1 | -14/+18 |
| | | | | | | | | [ci skip] | ||||
* | | Avoid using target function attribute in Clang before 3.8 | Jack Lloyd | 2017-01-03 | 1 | -1/+1 |
|/ | | | | | | | | | | We support 3.5 or higher generally, but only Clang 3.8 has the function attributes. This doesn't affect the build with older Clang because the makefile still sets file-wide ISA flags. GCC supports this attribute in all versions we support. Fixes GH #797 | ||||
* | Tweak AES text a bit | Jack Lloyd | 2017-01-02 | 1 | -20/+26 |
| | | | | | | Finish a sentence in GCM [ci skip] | ||||
* | Add some final annotations in the PK tests | Jack Lloyd | 2017-01-02 | 1 | -7/+7 |
| | |||||
* | Convert DH invalid key test to read from file | Jack Lloyd | 2017-01-02 | 3 | -42/+62 |
| | |||||
* | Merge GH #790 Add DH tests from NIST CAVP | Jack Lloyd | 2017-01-02 | 4 | -3/+315 |
|\ |