aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Update build system:simon2015-06-181-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 TLSlloyd2015-05-151-4/+4
|
* Add Coverity scan to Travis.lloyd2015-05-131-1/+1
|
* Use static amalgamation build for AppVeyor as the static librarylloyd2015-05-121-1/+1
| | | | is more likely to run into problems. Discussion in GH #52 #88
* Move AppVeyor ymllloyd2015-05-121-0/+9
|
* The BUILD_MODE env var was not being passed through sudo by defaultlloyd2015-05-121-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 languagelloyd2015-05-122-4/+2
|
* Fix lcov scriptlloyd2015-05-111-2/+0
|
* Fix comparelloyd2015-05-111-1/+1
|
* Typolloyd2015-05-111-1/+1
|
* Add coveralls.io support based on GH #91 by cordneylloyd2015-05-113-0/+49
| | | | Move the more complex CI logic to scripts instead of yaml
* Add new IETF ChaCha suiteslloyd2015-04-041-7/+29
|
* Use /usr/bin/env to find python in the install script, Python doc updateslloyd2015-03-101-1/+1
| | | | Both from Uri B to mailing list.
* Install the Python modulelloyd2015-02-281-16/+20
|
* Split amalagamation into ISA specific objectslloyd2015-02-221-0/+7
|
* Add new module `ffi` which provides a plain C interface, plus a newlloyd2015-02-166-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, andlloyd2015-02-061-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 returnlloyd2015-01-281-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-00lloyd2015-01-211-17/+24
| | | | | and enable them in the default build, though still not enabled in the runtime policy.
* Save to file by defaultlloyd2015-01-211-5/+6
|
* Dead codelloyd2015-01-101-14/+0
|
* Move license text to a plain text file without ReST marketlloyd2015-01-101-2/+2
|
* Ensure all files have copyright and license info.lloyd2015-01-105-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 onlylloyd2015-01-081-1/+1
|
* In install, get version from build vars instead of directly fromlloyd2015-01-081-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 dirlloyd2015-01-071-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 Python3lloyd2015-01-062-12/+29
|
* Put the includes in the right (versioned) subdir on installlloyd2015-01-041-12/+14
|
* Output tweakslloyd2015-01-022-6/+9
|
* Add ChaCha20Poly1305 TLS ciphersuites compatible with Google's implementationlloyd2014-12-311-21/+14
|
* Printing too earlylloyd2014-12-221-4/+4
|
* Remove debug printlloyd2014-12-101-2/+0
|
* Combine release notes into single text file on installlloyd2014-12-062-12/+38
|
* Handle repeated installs into the same dir.lloyd2014-12-021-0/+32
| | | | Format and install the license text.
* Add specialized reduction for P-521 along with 9x9 Comba routines.lloyd2014-11-151-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 templateslloyd2014-11-121-0/+171
|
* Add the script used to generate mp_comba.cpplloyd2014-11-041-0/+116
|
* Cleanup handling of TLS AEAD nonce sizes, push all knowledge of whatlloyd2014-11-031-3/+4
| | | | the nonce sizes should be down to the ciphersuite generating script.
* Various small fixes and cleanups, new is_prime utillloyd2014-11-031-1/+0
|
* Fix release scriptlloyd2014-02-221-0/+1
|
* Sort files in the dist archive by name instead of random (inode) orderlloyd2014-02-151-1/+7
|
* Add flag to enable ChaCha suites (draft-mavrogiannopoulos-chacha-tls-01)lloyd2014-02-081-5/+29
|
* Website tweaks. Rename TLS suite script options.lloyd2014-01-111-16/+14
|
* Add option processing to tls_suite_info scriptlloyd2014-01-071-22/+52
|
* Add a script for combining version .rst fileslloyd2014-01-061-0/+60
|
* Move Sphinx configlloyd2014-01-021-0/+55
|
* Cull remaining mostly dubious examples. Also remove readme.txtlloyd2014-01-016-0/+270
|
* Shuffle things around. Add NIST X.509 test to build.lloyd2014-01-012-0/+635