Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Full working amalgamation build, plus internal-only headers concept. | lloyd | 2009-12-16 | 3 | -21/+0 |
| | |||||
* | Rename/remove some secmem member variables for better matching with STL | lloyd | 2009-11-17 | 2 | -3/+3 |
| | | | | | | | | containers (specifically vector). Rename is_empty to empty Remove has_items Rename create to resize | ||||
* | Remove the 'realname' attribute on all modules and cc/cpu/os info files. | lloyd | 2009-10-29 | 3 | -6/+0 |
| | | | | | Pretty much useless and unused, except for listing the module names in build.h and the short versions totally suffice for that. | ||||
* | Add a script that reads the output of print_deps.py and rewrites | lloyd | 2009-07-15 | 3 | -13/+24 |
| | | | | | | the info.txt files with the right module dependencies. Apply it across the codebase. | ||||
* | Thomas Moschny passed along a request from the Fedora packagers which came | lloyd | 2009-03-30 | 6 | -63/+75 |
| | | | | | | | | | | | | | | | up during the Fedora submission review, that each source file include some text about the license. One handy Perl script later and each file now has the line Distributed under the terms of the Botan license after the copyright notices. While I was in there modifying every file anyway, I also stripped out the remainder of the block comments (lots of astericks before and after the text); this is stylistic thing I picked up when I was first learning C++ but in retrospect it is not a good style as the structure makes it harder to modify comments (with the result that comments become fewer, shorter and are less likely to be updated, which are not good things). | ||||
* | Update some doxygen comments. Contributed by Charles Brockman in bug #39 | lloyd | 2009-03-02 | 1 | -3/+3 |
| | |||||
* | Fix memory leaks in PBE_PKCS5v20 and get_pbe | lloyd | 2008-11-12 | 3 | -4/+14 |
| | |||||
* | Remove support for provider identifiers from SCAN_Name - it turns out this | lloyd | 2008-11-12 | 2 | -7/+7 |
| | | | | | | | | | | | | was not the right place to keep track of this information. Also modify all Algorithm_Factory constructor functions to take instead of a SCAN_Name a pair of std::strings - the SCAN name and an optional provider name. If a provider is specified, either that provider will be used or the request will fail. Otherwise, the library will attempt best effort, based on user-set algorithm implementation settings (combine with benchmark.h for choosing the fastest implementation at runtime) or if not set, a static ordering (preset in static_provider_weight in prov_weight.cpp, though it would be nice to make this easier to toggle). | ||||
* | Make SCAN_Name::arg return a new SCAN_Name that has the same providers list, | lloyd | 2008-11-11 | 1 | -8/+8 |
| | | | | this allows provider preferences to be passed down to sub-algorithms. | ||||
* | Switch to Algorithm_Factory in PBES2 | lloyd | 2008-11-11 | 3 | -114/+129 |
| | |||||
* | Remove global state dependency from pbes1 | lloyd | 2008-11-11 | 3 | -38/+94 |
| | |||||
* | Shorten SCAN_Name's argument arg in function names | lloyd | 2008-11-10 | 1 | -4/+4 |
| | |||||
* | Modify get_pbe to use SCAN_Name | lloyd | 2008-11-09 | 1 | -18/+12 |
| | |||||
* | Remove unused variable1.7.20 | lloyd | 2008-11-09 | 1 | -2/+0 |
| | |||||
* | Make two variants of get_pbe more consistent | lloyd | 2008-11-09 | 1 | -13/+11 |
| | |||||
* | Remove use of get_s2k in PBES1 and PBES2, since they both always wanted | lloyd | 2008-11-09 | 2 | -9/+14 |
| | | | | | a particular algorithm (PBKDF1 or PBKDF2, resp), only variation is the has function to use. | ||||
* | Split the last parts of the 'core' module | lloyd | 2008-11-08 | 2 | -2/+2 |
| | | | | Add some missing info.txts | ||||
* | Move pbe/pbe_base to pbe/ | lloyd | 2008-10-26 | 5 | -2/+2 |
| | |||||
* | More Doxygen comments from InSiTo | lloyd | 2008-10-13 | 1 | -3/+12 |
| | |||||
* | Add PBKDF1,2 deps to PBES1,2 | lloyd | 2008-10-08 | 2 | -0/+2 |
| | |||||
* | Revert part of revision b87599ffaee2d8ed2ec7597634413e73e4fb2fd8 that | lloyd | 2008-10-02 | 2 | -2/+2 |
| | | | | | | | | added a new mandatory parameter of a Library_State& to get_cipher(). Do this so Monotone does not have to special case. Other lookup related functions like retrieve_<type> and add_algorithm() still require a Library_State& however. | ||||
* | Move oids.h to oid_lookup. Allows for much smaller build by disabling asn1 | lloyd | 2008-10-01 | 2 | -4/+6 |
| | |||||
* | Make PBE base, IF_algo only load if needed by dependencies | lloyd | 2008-10-01 | 1 | -1/+1 |
| | |||||
* | Move get_pbe from libstate to new pbe_base module (in pbe/) | lloyd | 2008-10-01 | 5 | -4/+126 |
| | |||||
* | Expose use of global state in some of the lookup functions, including | lloyd | 2008-09-29 | 2 | -2/+2 |
| | | | | get_cipher | ||||
* | Rename all modinfo.txt files to info.txt, since they are all (none) of | lloyd | 2008-09-29 | 2 | -0/+0 |
| | | | | | them modules now. In any case there is no distinction so info.txt seems better. | ||||
* | New filters module. Add deps for it in some needed areas (codec, pbes) | lloyd | 2008-09-28 | 2 | -0/+10 |
| | |||||
* | Compliation fixes | lloyd | 2008-09-28 | 2 | -2/+2 |
| | |||||
* | Add missing PBE header and modinfo files | lloyd | 2008-09-28 | 3 | -0/+65 |
| | |||||
* | Modularize PBEs (password-based encryption schemes) | lloyd | 2008-09-28 | 3 | -0/+441 |