Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update build system: | simon | 2015-06-18 | 1 | -35/+42 |
| | | | | | | | | | | | | | - 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 | ||||
* | Remove RC4 (and all support for stream ciphers) from TLS | lloyd | 2015-05-15 | 1 | -4/+4 |
| | |||||
* | Add Coverity scan to Travis. | lloyd | 2015-05-13 | 1 | -1/+1 |
| | |||||
* | Use static amalgamation build for AppVeyor as the static library | lloyd | 2015-05-12 | 1 | -1/+1 |
| | | | | is more likely to run into problems. Discussion in GH #52 #88 | ||||
* | Move AppVeyor yml | lloyd | 2015-05-12 | 1 | -0/+9 |
| | |||||
* | The BUILD_MODE env var was not being passed through sudo by default | lloyd | 2015-05-12 | 1 | -8/+8 |
| | | | | | | which broke coverage testing. Instead run the setup script as the regular user and use sudo for specific commands, which seems cleaner anyway. | ||||
* | Shell is not my favorite language | lloyd | 2015-05-12 | 2 | -4/+2 |
| | |||||
* | Fix lcov script | lloyd | 2015-05-11 | 1 | -2/+0 |
| | |||||
* | Fix compare | lloyd | 2015-05-11 | 1 | -1/+1 |
| | |||||
* | Typo | lloyd | 2015-05-11 | 1 | -1/+1 |
| | |||||
* | Add coveralls.io support based on GH #91 by cordney | lloyd | 2015-05-11 | 3 | -0/+49 |
| | | | | Move the more complex CI logic to scripts instead of yaml | ||||
* | Add new IETF ChaCha suites | lloyd | 2015-04-04 | 1 | -7/+29 |
| | |||||
* | Use /usr/bin/env to find python in the install script, Python doc updates | lloyd | 2015-03-10 | 1 | -1/+1 |
| | | | | Both from Uri B to mailing list. | ||||
* | Install the Python module | lloyd | 2015-02-28 | 1 | -16/+20 |
| | |||||
* | Split amalagamation into ISA specific objects | lloyd | 2015-02-22 | 1 | -0/+7 |
| | |||||
* | Add new module `ffi` which provides a plain C interface, plus a new | lloyd | 2015-02-16 | 6 | -270/+0 |
| | | | | | | | | | | | | 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. | ||||
* | Mark modules pulling in external deps (zlib, boost, etc) as such, and | lloyd | 2015-02-06 | 1 | -4/+0 |
| | | | | | | notify the user when they are enabled. Drop botan-config, replaced by `botan config` command added in 1.11.8 | ||||
* | Add a runtime map of string->func() which when called return | lloyd | 2015-01-28 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | 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. | ||||
* | Update TLS OCB ciphersuites to match draft-zauner-tls-aes-ocb-00 | lloyd | 2015-01-21 | 1 | -17/+24 |
| | | | | | and enable them in the default build, though still not enabled in the runtime policy. | ||||
* | Save to file by default | lloyd | 2015-01-21 | 1 | -5/+6 |
| | |||||
* | Dead code | lloyd | 2015-01-10 | 1 | -14/+0 |
| | |||||
* | Move license text to a plain text file without ReST market | lloyd | 2015-01-10 | 1 | -2/+2 |
| | |||||
* | Ensure all files have copyright and license info. | lloyd | 2015-01-10 | 5 | -5/+5 |
| | | | | | Update license header line to specify the terms and refer to the file, neither of which it included before. | ||||
* | Dist script now defaults to tgz only | lloyd | 2015-01-08 | 1 | -1/+1 |
| | |||||
* | In install, get version from build vars instead of directly from | lloyd | 2015-01-08 | 1 | -21/+17 |
| | | | | | python file, as this broke if PYTHONPATH didn't contain '.' Github issue 39. | ||||
* | The pkgconfig file should be installed relative to the library dir | lloyd | 2015-01-07 | 1 | -5/+5 |
| | | | | | | rather than the base destdir. Pointed out by hexchain in github pull 38. Version the docdir with the full version incl patch. | ||||
* | Fix install script under Python3 | lloyd | 2015-01-06 | 2 | -12/+29 |
| | |||||
* | Put the includes in the right (versioned) subdir on install | lloyd | 2015-01-04 | 1 | -12/+14 |
| | |||||
* | Output tweaks | lloyd | 2015-01-02 | 2 | -6/+9 |
| | |||||
* | Add ChaCha20Poly1305 TLS ciphersuites compatible with Google's implementation | lloyd | 2014-12-31 | 1 | -21/+14 |
| | |||||
* | Printing too early | lloyd | 2014-12-22 | 1 | -4/+4 |
| | |||||
* | Remove debug print | lloyd | 2014-12-10 | 1 | -2/+0 |
| | |||||
* | Combine release notes into single text file on install | lloyd | 2014-12-06 | 2 | -12/+38 |
| | |||||
* | Handle repeated installs into the same dir. | lloyd | 2014-12-02 | 1 | -0/+32 |
| | | | | Format and install the license text. | ||||
* | Add specialized reduction for P-521 along with 9x9 Comba routines. | lloyd | 2014-11-15 | 1 | -2/+2 |
| | | | | | Roughly 35-50% faster on my laptop (depending on if mlock is enabled, the overhead in that allocator is becoming much more of a hotspot). | ||||
* | Add a new Python install script and clean up the makefile templates | lloyd | 2014-11-12 | 1 | -0/+171 |
| | |||||
* | Add the script used to generate mp_comba.cpp | lloyd | 2014-11-04 | 1 | -0/+116 |
| | |||||
* | Cleanup handling of TLS AEAD nonce sizes, push all knowledge of what | lloyd | 2014-11-03 | 1 | -3/+4 |
| | | | | the nonce sizes should be down to the ciphersuite generating script. | ||||
* | Various small fixes and cleanups, new is_prime util | lloyd | 2014-11-03 | 1 | -1/+0 |
| | |||||
* | Fix release script | lloyd | 2014-02-22 | 1 | -0/+1 |
| | |||||
* | Sort files in the dist archive by name instead of random (inode) order | lloyd | 2014-02-15 | 1 | -1/+7 |
| | |||||
* | Add flag to enable ChaCha suites (draft-mavrogiannopoulos-chacha-tls-01) | lloyd | 2014-02-08 | 1 | -5/+29 |
| | |||||
* | Website tweaks. Rename TLS suite script options. | lloyd | 2014-01-11 | 1 | -16/+14 |
| | |||||
* | Add option processing to tls_suite_info script | lloyd | 2014-01-07 | 1 | -22/+52 |
| | |||||
* | Add a script for combining version .rst files | lloyd | 2014-01-06 | 1 | -0/+60 |
| | |||||
* | Move Sphinx config | lloyd | 2014-01-02 | 1 | -0/+55 |
| | |||||
* | Cull remaining mostly dubious examples. Also remove readme.txt | lloyd | 2014-01-01 | 6 | -0/+270 |
| | |||||
* | Shuffle things around. Add NIST X.509 test to build. | lloyd | 2014-01-01 | 2 | -0/+635 |