aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc
Commit message (Expand)AuthorAgeFilesLines
* Add new helper zap which zeros a vector, clears it, and then callslloyd2012-11-291-0/+12
* Add missing includes, noticed by OS X's Clang 4.1lloyd2012-10-301-0/+1
* Use uintptr_t in ptr_in_pool instead of size_t as uintptr_t is nowlloyd2012-07-132-6/+4
* Add deleted copy constructors/assignment operators where appropriate.lloyd2012-07-101-0/+4
* Set poolsize to zero on failure. Set m_pool to null if mmap failslloyd2012-06-261-0/+6
* Compile fixlloyd2012-06-111-1/+1
* Avoid integer overflows in calls to the mlock allocator, changing thelloyd2012-06-113-20/+44
* Call clear_mem instead of memset directlylloyd2012-05-301-5/+5
* Only build the mlock allocator on Linux, *BSD, or Solaris.lloyd2012-05-261-0/+8
* Two more locking_allocator bugs. In allocate, we did not setlloyd2012-05-251-5/+9
* Fix alignment again and add assert checks so we don't mess up again.lloyd2012-05-251-4/+30
* For block and stream ciphers, don't set the size of the key vectorslloyd2012-05-251-0/+8
* Instead of a map of start->length for recording the free list use alloyd2012-05-242-33/+44
* Properly align return values of mlock_allocator. Be more careful aboutlloyd2012-05-221-13/+34
* Remove a debug call in secmem.h.lloyd2012-05-224-4/+220
* Replace 0 and NULL pointer constants with nullptr. Also fix an oldlloyd2012-05-181-3/+4
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-1812-1109/+63
* First step towards replacing the existing containers with std::vectorlloyd2012-05-181-11/+25
* propagate from branch 'net.randombit.botan.tls-state-machine' (head a4741cd07...lloyd2012-04-252-10/+13
|\
| * Avoid a few maintainer mode flag warnings. Remove -Weffc++ from thelloyd2012-04-202-6/+9
| * The comments incorrectly described end as returning the last element,lloyd2012-04-091-4/+4
* | propagate from branch 'net.randombit.botan.tls-state-machine' (head 0ceb9cde6...lloyd2012-02-206-34/+17
|\ \ | |/ |/|
| * Use nullptrlloyd2011-07-122-7/+7
| * propagate from branch 'net.randombit.botan' (head b200c1f710e56d39764e567c005...lloyd2011-06-131-0/+10
| |\
| * \ propagate from branch 'net.randombit.botan' (head 150bd11dd8090559ee1e83394b8...lloyd2011-06-135-27/+10
| |\ \
| | * \ propagate from branch 'net.randombit.botan' (head 303b2518a80553214b1e5ab4d9b...lloyd2010-11-045-27/+10
| | |\ \
| | | * \ propagate from branch 'net.randombit.botan' (head 2898d79f992f27a328a3e41d34b...lloyd2010-10-135-27/+10
| | | |\ \
| | | | * \ propagate from branch 'net.randombit.botan' (head fb78974f57bc3065d8537ebeb52...lloyd2010-09-071-2/+2
| | | | |\ \
| | | | * \ \ propagate from branch 'net.randombit.botan' (head a29c41b4a949207b1544096c3af...lloyd2010-09-035-27/+10
| | | | |\ \ \
| | | | | * \ \ propagate from branch 'net.randombit.botan' (head 0a3348f52bf558bc2282e1066c2...lloyd2010-08-135-27/+10
| | | | | |\ \ \
| | | | | | * \ \ propagate from branch 'net.randombit.botan' (head 161b5c0300b72baa746f101fda1...lloyd2010-07-095-27/+10
| | | | | | |\ \ \
| | | | | | | * \ \ propagate from branch 'net.randombit.botan' (head 647eeb4f4cf8fa4cf487cdc463d...lloyd2010-06-222-3/+40
| | | | | | | |\ \ \
| | | | | | | * \ \ \ propagate from branch 'net.randombit.botan' (head 294e2082ce9231d6165276e2f2a...lloyd2010-06-176-30/+40
| | | | | | | |\ \ \ \
| | | | | | | * \ \ \ \ propagate from branch 'net.randombit.botan' (head 879d1fc83844976a01b9e3188c4...lloyd2010-05-251-8/+16
| | | | | | | |\ \ \ \ \
| | | | | | | * \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 75d272c759511a9a99a371ddc74...lloyd2010-04-091-47/+10
| | | | | | | |\ \ \ \ \ \
| | | | | | | * \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 74e9e8642943d126a5e5efa5be1...lloyd2010-03-101-1/+1
| | | | | | | |\ \ \ \ \ \ \
| | | | | | | * \ \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 12382647ef0a28fcb11c824c77b...lloyd2010-01-215-18/+10
| | | | | | | |\ \ \ \ \ \ \ \
| | | | | | | | * \ \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 744dccf92270cf16b80b50ee275...lloyd2009-12-1610-24/+32
| | | | | | | | |\ \ \ \ \ \ \ \
| | | | | | | | * \ \ \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 0ac5a29496b4e50775827d9655c...lloyd2009-11-175-18/+10
| | | | | | | | |\ \ \ \ \ \ \ \ \
| | | | | | | | | * \ \ \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head cfb19182987fc95b2a8885584a3...lloyd2009-11-171-30/+17
| | | | | | | | | |\ \ \ \ \ \ \ \ \
| | | | | | | | | * | | | | | | | | | Use auto for long iterator names, etc.lloyd2009-11-161-3/+3
| | | | | | | | | * | | | | | | | | | propagate from branch 'net.randombit.botan' (head 2773c2310e8c0a51975987a2dd6...lloyd2009-11-025-15/+7
| | | | | | | | | |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | * \ \ \ \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 92e05ab242e4b6998d685961c53...lloyd2009-09-172-2/+2
| | | | | | | | | | |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | * | | | | | | | | | | Remove dep on mutex module (doesn't exist here). Use initializer list in libs...lloyd2009-09-111-4/+0
| | | | | | | | | | * | | | | | | | | | | propagate from branch 'net.randombit.botan' (head 5cadcc57872bef55226579df573...lloyd2009-09-084-11/+7
| | | | | | | | | | |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | * \ \ \ \ \ \ \ \ \ \ propagate from branch 'net.randombit.botan' (head 95eb8083f5884531e5ca0667388...lloyd2009-07-215-8/+452
| | | | | | | | | | | |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | * | | | | | | | | | | | Remove the mutex classes in favor of C++0x's std::mutex and std::lock_guardlloyd2009-04-014-11/+7
* | | | | | | | | | | | | | | | | | | | | | | Fix -Wreorder warninglloyd2012-01-251-1/+1
* | | | | | | | | | | | | | | | | | | | | | | Use initializer list, make destructor virtuallloyd2012-01-061-2/+2
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | Add std::swap specialization for memory containerslloyd2011-06-131-0/+10
|/ / / / / / / / / / / / / / / / / / / / /