| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
/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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Move the more complex CI logic to scripts instead of yaml
|
| |
|
|
|
|
| |
Both from Uri B to mailing list.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
ctypes Python wrapper that uses it. The API is intentionally designed
to have a very simple ABI (extern "C", all structs are opaque, no
memory ownership passing the FFI boundary, limited set of simple types
as args) so the ctypes wrapper is quite simple.
Currently ffi provides ciphers, hashes, MACs, RNGs, PBKDF, KDF,
bcrypt, and most public key operations.
Remove the old boost.python wrapper and all the build code for it.
|
|
|
|
|
|
| |
notify the user when they are enabled.
Drop botan-config, replaced by `botan config` command added in 1.11.8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Transforms and BlockCiphers. Registration for all types is done at
startup but is very cheap as just a std::function and a std::map entry
are created, no actual objects are created until needed. This is a
huge improvement over Algorithm_Factory which used T::clone() as the
function and thus kept a prototype object of each type in memory.
Replace existing lookup mechanisms for ciphers, AEADs, and compression
to use the transform lookup. The existing Engine framework remains in
place for BlockCipher, but the engines now just call to the registry
instead of having hardcoded lookups.
s/Transformation/Transform/ with typedefs for compatability.
Remove lib/selftest code (for runtime selftesting): not the right approach.
|
|
|
|
|
| |
and enable them in the default build, though still not enabled in the
runtime policy.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Update license header line to specify the terms and refer to the file,
neither of which it included before.
|
| |
|
|
|
|
|
| |
python file, as this broke if PYTHONPATH didn't contain '.'
Github issue 39.
|
|
|
|
|
|
| |
rather than the base destdir. Pointed out by hexchain in github pull 38.
Version the docdir with the full version incl patch.
|
| |
|
| |
|
| |
|