aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* propagate from branch 'net.randombit.botan' (head ↵lloyd2010-10-28103-935/+933
|\ | | | | | | | | | | 2841fb518e20d2fe0a374e4f6b08bdbb14d5d158) to branch 'net.randombit.botan.c++0x' (head 0b9275139d6346bd3aa28d63bf8b8a03851d853d)
| * Document adding base64 standalone encoderlloyd2010-10-281-0/+1
| |
| * Use standalone encoder for end of message padding toolloyd2010-10-282-27/+9
| |
| * Consolidate hex and base64 filters into a single sub-module.lloyd2010-10-287-66/+44
| | | | | | | | Use the standalone base64 functions for most of the Base64 logic
| * Simple standalone base64 encoderlloyd2010-10-284-0/+163
| |
| * These are internal headers and do not need public linkagelloyd2010-10-283-3/+3
| |
| * Rename the base64 filter and macro names in prep for addinglloyd2010-10-276-8/+6
| | | | | | | | standalone/Pipe-free versions of it
| * Move base64 char tables to base64.cpplloyd2010-10-272-48/+36
| |
| * Make TLS_Client entirely via callbacks, not talking to Socket directlylloyd2010-10-193-44/+31
| |
| * Make Record_Writer call a callback instead of writing directly to the socketlloyd2010-10-195-10/+20
| |
| * Run MAC as standalone object instead of running it through a Pipe atlloyd2010-10-193-48/+56
| | | | | | | | record layer.
| * Update AES-NI for SecureVector and BlockCipher changeslloyd2010-10-191-9/+9
| |
| * BigInt::get_substring really shouldn't return size_t. Revert tolloyd2010-10-185-10/+8
| | | | | | | | | | | | u32bit. Maybe should be word? But that would restrict window sizes more than might be desirable (we couldn't use more than 8 bit window on the assumption that the lib might be using byte limbs). Messy.
| * For const BigInt::operator[], return a const reference instead of alloyd2010-10-181-1/+1
| | | | | | | | | | value, so you can always safely capture the result by a const reference.
| * s/u32bit/size_t/lloyd2010-10-184-38/+38
| |
| * s/u32bit/size_t/lloyd2010-10-187-51/+51
| |
| * Prefix vs postfixlloyd2010-10-152-4/+4
| |
| * Last u32bit->size_t for ssllloyd2010-10-1510-101/+108
| |
| * Use binary I/O where neededlloyd2010-10-1510-11/+11
| |
| * More size_tlloyd2010-10-153-28/+28
| |
| * More size_tlloyd2010-10-153-30/+30
| |
| * Use size_t in ssllloyd2010-10-1512-75/+75
| |
| * Only allocate as much working space as needed in key schedulelloyd2010-10-141-4/+4
| |
| * Remove standalone S functionlloyd2010-10-141-12/+13
| |
| * In all cases where the block size of the cipher is fixed, the keylloyd2010-10-1433-366/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parameters are as well. So make them template paramters. The sole exception was AES, because you could either initialize AES with a fixed key length, in which case it would only be that specific key length, or not, in which case it would support any valid AES key size. This is removed in this checkin; you have to specifically ask for AES-128, AES-192, or AES-256, depending on which one you want. This is probably actually a good thing, because every implementation other than the base one (SSSE3, AES-NI, OpenSSL) did not support "AES", only the versions with specific fixed key sizes. So forcing the user to ask for the one they want ensures they get the ones that are faster and/or safer.
* | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-10-1330-153/+164
|\| | | | | | | | | | | cba32f885eb7889a9711cbee120df42839deb9d0) to branch 'net.randombit.botan.c++0x' (head 7cb9cdfda0f3dedab24f1d3bc7e7ea9b22164234)
| * Fix exampleslloyd2010-10-134-7/+11
| |
| * More size_tlloyd2010-10-1311-26/+26
| |
| * More size_tlloyd2010-10-133-18/+18
| |
| * Implicit rounds based on key variable sizelloyd2010-10-134-27/+44
| |
| * Make the rounds implicit with the size of the key valueslloyd2010-10-132-55/+42
| |
| * More size_t. Document changeslloyd2010-10-138-20/+23
| |
* | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-10-13144-1193/+744
|\ \ | |/ |/| | | | | | | 0b2a6834cd19e431afc91bd062b0b455d6d035ac) to branch 'net.randombit.botan.c++0x' (head fbb6dc287edf127cc84fc29f9d8477769d5cfd7f)
| * propagate from branch 'net.randombit.botan' (head ↵lloyd2010-10-1375-356/+432
| |\ | | | | | | | | | | | | | | | 6581b789d58717bc6acee5c6a248e2d44c636e40) to branch 'net.randombit.botan.c++0x' (head 227a989ae94da8f4379ea4b9b0fc0ee8dbdde0c7)
| * | Post-merge fixupslloyd2010-10-134-11/+5
| | |
| * | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-10-13142-1184/+741
| |\ \ | | | | | | | | | | | | | | | | | | | | 2898d79f992f27a328a3e41d34b46eb1052da0de) to branch 'net.randombit.botan.c++0x' (head 6cba76268fd69a73195760c021b7f881b8a6552c)
| | * | Compile python wrapper as C++0xlloyd2010-09-091-1/+1
| | | |
| | * | Partially fix Python compilation. Looks like Boost.Python doesn't supportlloyd2010-09-091-1/+2
| | | | | | | | | | | | | | | | C++0x though, particularly unique_ptr, so this may be DOA...
| | * | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-09-078-36/+52
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | fb78974f57bc3065d8537ebeb5210c86e74e9bb1) to branch 'net.randombit.botan.c++0x' (head dcb30c0029c7e44a75d0d8b859447a6c9df97cde)
| | * | | Use std::to_stringlloyd2010-09-032-2/+3
| | | | |
| | * | | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-09-03141-1280/+831
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a29c41b4a949207b1544096c3afab668f8b5179e) to branch 'net.randombit.botan.c++0x' (head a9d0c2f805b3c20a4c648575d7256959db8329fe)
| | | * | | Use gcc 4.5.1lloyd2010-08-131-1/+1
| | | | | |
| | | * | | Post-merge fixlloyd2010-08-131-1/+1
| | | | | |
| | | * | | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-08-13141-1280/+831
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0a3348f52bf558bc2282e1066c2913a72a1aeda5) to branch 'net.randombit.botan.c++0x' (head 552c20ae8874f12da779fc25ea368e36e71cbfe8)
| | | | * \ \ propagate from branch 'net.randombit.botan' (head ↵lloyd2010-08-066-67/+165
| | | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6dfcb1b2e25290f071169361fb07cc9bb602eac) to branch 'net.randombit.botan.c++0x' (head 802b80d11c9eb4550d592439b773f6bc8b0ec045)
| | | | * | | | ~Algorithm_Cache was missing definitionlloyd2010-08-041-1/+1
| | | | | | | |
| | | | * | | | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-08-04141-1282/+833
| | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 717a9d103aa80e6d66c04e3a23cf173aadf56ceb) to branch 'net.randombit.botan.c++0x' (head c9759e8ebc2f360696a11f2d00fc218d7a8bf744)
| | | | | * | | | Update docs WRT UI vs function<>lloyd2010-07-121-19/+24
| | | | | | | | |
| | | | | * | | | Move gtk example to atticlloyd2010-07-125-0/+0
| | | | | | | | |
| | | | | * | | | propagate from branch 'net.randombit.botan' (head ↵lloyd2010-07-122-8/+10
| | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 85c4aa25e9168862a96d7a2eca7478049fffa5d5) to branch 'net.randombit.botan.c++0x' (head 179c9203bd3a633b86a2d54992d8ffc77369de20)