| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Fix a bug which rejected any short server key exchanges. These can
occur with a plain PSK with short or empty identity hints.
Disable SHA-224 by default.
Remove some vestigal RC4 cruft.
Push more on the TLS corruption tests.
|
|\
| |
| | |
Split up build options
|
| |
| |
| |
| |
| |
| | |
sanitizers and coverage as all 4 are usefully set independently.
Use GCC 4.9 on CircleCI as it seems to be supported. Add ASan + UBSan test.
|
|/
|
|
| |
[ci skip]
|
| |
|
| |
|
|\
| |
| | |
Support for 64 bit ARM
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Update Xcode from 6.4 to 7, which also updates the iOS SDK from 8 to 9
* Remove iOS shared library build, which is not very useful
* Add 64 bit iOS static library build
* Refactor build script to use xcrun instead of manually specifying a
sysroot
|
| |
| |
| |
| | |
Based on GH #272
|
|/
|
|
|
| |
but the meaning of the option is probably easier to understand with
this name.
|
|
|
|
| |
Closes #225, #280
|
|\
| |
| | |
Support installing botan.py to multiple python versions
|
| |
| |
| |
| | |
Signed-off-by: Alon Bar-Lev <[email protected]>
|
|/
|
|
|
|
|
|
| |
With this change the tests pass when linked against a static library
built in the normal (non-amalgamation) fashion.
Remove the restriction in configure.py, and have circleci build the
clang static build as a non-amalg.
|
|
|
|
| |
Closes #188
|
|
|
|
| |
Fixes #241
|
| |
|
|
|
|
|
|
|
|
|
|
| |
C functions must not throw but Botan::bigint_divop throws (MSVC: warning
C4297: 'Botan::bigint_divop' : function assumed not to throw an
exception but does)
* Move bigint_mul -> Botan::bigint_sqr
* Move bigint_sqr -> Botan::bigint_sqr
* Variable in unnamed namespace supersedes "static" keyword
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
/FS is needed for parallel builds
/bigobj is needed for amalgamation build. Remove explicit setting from
appveyor
/DEBUG is a parameter, not a precompiler constant
Conflicts:
src/build-data/cc/msvc.txt
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
copy doc/news.rst to installdir/news.txt
Remove combine_relnotes references in install script
copy doc/news.rst to installdir/news.txt
|
| |
|
| |
|
|
|
|
| |
Looks good for me locally with GCC 4.9.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merge the website index, download page, algo page into the readme file
so all the important information is in one place. The readme.rst is now
also used as the website landing page.
Remove the website target on the makefile, replaced by website.sh,
since I'm the only one who ever needs to run this.
Fix various ReST formatting bugs in news.rst and the manual
Remove the old build_log which hasn't been touched in years and
refers entirely to compilers which we don't support anymore.
|
| |
|
|
|
|
|
|
|
|
|
| |
Which when you think about it is the main criteria on which to judge
release notes, right? No text changes beyond removing Sphinx interdoc
links and the :pr: extlinks to Bugzilla.
Remove combine_relnotes.py as this was its last run. The setup for
the website is very broken as a result of this change, that comes next.
|
|\ |
|
| | |
|
|/ |
|
| |
|
|\
| |
| | |
Add optparse choices parameter to detect config errors nice and early
|
| |
| |
| |
| |
| |
| |
| | |
--build-mode is one of: release, debug, coverage
A shared lib is build when --disable-shared is not set, i.e. CFG_FLAGS
is empty.
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove unused make variables VERSION, BRANCH
- Move first make all target below all variable definitions
- Move "Executable targets" as well as "LIBNAME" from header.in into
gmake.in and nmake.in. Those variables differ more than they share
and are getting too abstract.
- Use new variable names: LIB_BASENAME, LIB_FILENAME. Drop LIBNAME and
BOTAN_LIB
- Write libs to out_dir now, which enables out-of-tree builds
GH #110, replaces #70 #106 #107 fixes #85
|
| |
|
| |
|
|
|
|
| |
is more likely to run into problems. Discussion in GH #52 #88
|
| |
|
|
|
|
|
|
| |
which broke coverage testing. Instead run the setup script as the
regular user and use sudo for specific commands, which seems cleaner
anyway.
|
| |
|
| |
|
| |
|
| |
|