aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #144 from webmaster128/bounds-check5Simon Warta2015-06-2853-176/+190
|\ | | | | Bounds check round 5
| * lib/asn1: Convert &vec[0] to vec.data()Simon Warta2015-06-274-22/+27
| |
| * lib/base: Convert &vec[0] to vec.data()Simon Warta2015-06-275-16/+16
| |
| * lib/block: Convert &vec[0] to vec.data()Simon Warta2015-06-2713-59/+59
| |
| * lib/cert: Convert &vec[0] to vec.data()Simon Warta2015-06-272-6/+10
| |
| * lib/codec: Convert &vec[0] to vec.data()Simon Warta2015-06-274-12/+17
| |
| * lib/compression: Convert &vec[0] to vec.data()Simon Warta2015-06-271-2/+2
| |
| * lib/entropy: Convert &vec[0] to vec.data()Simon Warta2015-06-275-10/+10
| |
| * lib/ffi: Convert &vec[0] to vec.data()Simon Warta2015-06-271-6/+6
| |
| * lib/hash: Convert &vec[0] to vec.data()Simon Warta2015-06-2718-43/+43
| |
* | Add OCaml binding for RNG and hash functions. Add hex_encode to FFIJack Lloyd2015-06-282-0/+69
|/
* Add missing module dependency numbertheory to fpe_fe1Simon Warta2015-06-261-1/+2
|
* lib/kdf: Convert &vec[0] to vec.data()Simon Warta2015-06-256-10/+10
|
* lib/mac: Convert &vec[0] to vec.data()Simon Warta2015-06-255-8/+8
|
* lib/misc: Convert &vec[0] to vec.data()Simon Warta2015-06-259-37/+37
|
* Merge pull request #135 from webmaster128/bounds-check3Simon Warta2015-06-2436-190/+190
|\ | | | | Bounds check round 3
| * lib/modes: Convert &vec[0] to vec.data()Simon Warta2015-06-2414-115/+115
| |
| * lib/passhash: Convert &vec[0] to vec.data()Simon Warta2015-06-232-7/+7
| |
| * lib/pbkdf: Convert &vec[0] to vec.data()Simon Warta2015-06-234-12/+12
| |
| * lib/pubkey: Convert &vec[0] to vec.data()Simon Warta2015-06-2316-56/+56
| |
* | lib/rng: Convert &vec[0] to vec.data()Simon Warta2015-06-234-9/+9
| |
* | lib/stream: Convert &vec[0] to vec.data()Simon Warta2015-06-234-10/+10
| |
* | lib/tls: Convert &vec[0] to vec.data()Simon Warta2015-06-2312-44/+44
| |
* | lib/utils: Convert &vec[0] to vec.data()Simon Warta2015-06-235-13/+12
| |
* | lib/vendor: Convert &vec[0] to vec.data()Simon Warta2015-06-233-7/+7
|/
* ifstream/ostream take std::stringSimon Warta2015-06-233-7/+5
|
* lib/pk_pad: Convert &vec[0] to vec.data()Daniel Seither2015-06-207-20/+20
|
* lib/alloc: Convert &vec[0] to vec.data()Daniel Seither2015-06-201-4/+4
|
* lib/math: Convert &vec[0] to vec.data()Daniel Seither2015-06-2012-35/+35
|
* lib/filters: Convert &vec[0] to vec.data()Daniel Seither2015-06-2013-48/+48
|
* Update broken module dependenciesSimon Warta2015-06-192-2/+2
| | | | | | | - 'pem' needs 'codec_filt', because this is where Base64_Encoder lives - 'codec_filt' needs 'base64', bacause Base64_Encoder uses base64_encode Fixes #71
* Add missing headers fixing GCC 4.7 buildlloyd2015-06-172-0/+2
|
* Avoid 0-defining BOTAN_USE_GCC_INLINE_ASMsimon2015-05-314-6/+6
| | | | GH #103
* Add missing includelloyd2015-05-311-0/+1
|
* Include correct header for getenv. GH #99joerg2015-05-241-0/+1
|
* Correct buffering logic in compression filter. GH issue #93 pull #95eric.cornelius2015-05-162-3/+4
| | | | Found and fixed by Eric Cornelius <[email protected]>
* Fix various bugs found by Coverity scanner.lloyd2015-05-1510-20/+27
| | | | | | | Uninitialized variables, missing divide by zero checks, missing virtual destructor, etc. Only thing serious is bug in TLS maximum fragment decoder; missing breaks in switch statement meant receiver would treat any negotiated max frament as 4k limit.
* Remove RC4 (and all support for stream ciphers) from TLSlloyd2015-05-153-50/+5
|
* Return null instead of throwing if compressor obj not availablelloyd2015-05-131-1/+3
|
* Add tests for compression and SRP.lloyd2015-05-132-4/+7
| | | | | | | | Fix zlib decompression which was not ignoring Z_BUF_ERROR which is harmless in this context as process is already checking avail_in and avail_out after run returns. Bump version to 1.11.17
* Change `make_compressor` and `make_decompressor` to return alloyd2015-05-102-39/+49
| | | | | compression type instead of the base transform class. Add some final annotations.
* Change zlib to use Z_SYNC_FLUSH instead of Z_FULL_FLUSH for flushing.lloyd2015-05-101-1/+1
| | | | | This lets flush work for decompression also, and more generally provides what an application wants from a mid-stream compression flush.
* Compression filters were not sizing buffer, causing no input tolloyd2015-05-072-11/+16
| | | | be consumed. GH #89
* Use available MinGW APIs (CryptoAPI and Unix-style fds). GH#84joerg2015-04-272-1/+3
|
* Fixlloyd2015-04-121-1/+1
|
* Remove the stray binary character making Python3 unhappy, removelloyd2015-04-121-3/+2
| | | | encoding= flags since they are not needed anymore and broke Python2.
* Fix code that triggers a strange MSVC 'performance warning'git2015-04-084-5/+5
| | | | Github pull 74 from Chris Desjardins
* Key agreement was missing the return check, add it to get_pk_op insteadlloyd2015-03-291-17/+11
|
* Disable OpenSSL RSA by default until the test issues are worked outlloyd2015-03-281-2/+2
| | | | | (OpenSSL's PKCS/OAEP padding code naturally ignores our RNG, so we cannot fix the nonces for encryption).
* Cleanupslloyd2015-03-232-16/+11
|