aboutsummaryrefslogtreecommitdiffstats
path: root/src/pbe/get_pbe.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix memory leaks in PBE_PKCS5v20 and get_pbelloyd2008-11-121-4/+6
|
* Remove support for provider identifiers from SCAN_Name - it turns out thislloyd2008-11-121-6/+6
| | | | | | | | | | | | 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,lloyd2008-11-111-8/+8
| | | | this allows provider preferences to be passed down to sub-algorithms.
* Switch to Algorithm_Factory in PBES2lloyd2008-11-111-34/+47
|
* Remove global state dependency from pbes1lloyd2008-11-111-2/+38
|
* Shorten SCAN_Name's argument arg in function nameslloyd2008-11-101-4/+4
|
* Modify get_pbe to use SCAN_Namelloyd2008-11-091-18/+12
|
* Remove unused variable1.7.20lloyd2008-11-091-2/+0
|
* Make two variants of get_pbe more consistentlloyd2008-11-091-13/+11
|
* Move pbe/pbe_base to pbe/lloyd2008-10-261-0/+87