aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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 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
|
* Avoid putting very small values in mlock memorylloyd2015-03-231-1/+3
|
* Move the signature padding schemes to the PK operation classes,lloyd2015-03-2313-360/+390
| | | | | | | | | as was previously done with encrypt/decrypt ops. One feature dropped on the floor here is previously PK_Signer by default did verification of signatures before releasing them as an measure against fault attacks. However in addition to being expensive this turned out to be difficult to implement with the new scheme.
* RSA encrypt and decrypt using OpenSSLlloyd2015-03-231-0/+148
|
* Add ALPN (RFC 7301) and remove NPNlloyd2015-03-2018-316/+138
|
* Windows fixlloyd2015-03-202-5/+4
|
* Add timeouts to HMAC_RNG entropy pollinglloyd2015-03-182-58/+57
|
* This check doesn't make sense as the entropy source is sharedlloyd2015-03-181-15/+6
|
* Remove the shared IO buffer from EntropySource_Accumulator.lloyd2015-03-1813-60/+51
| | | | Instead each source that needs a buffer maintains their own.