aboutsummaryrefslogtreecommitdiffstats
path: root/src/algo_base
Commit message (Collapse)AuthorAgeFilesLines
* Unfortunately it looks like VC 2008 has major issues with howlloyd2010-11-051-8/+3
| | | | | | | | Algorithm::clone is redefinied with covariant return types in the subclasses. Curiously, it only had problems with hash functions and MACs, not ciphers. So remove Algorithm::clone(), leaving the subclass implementations.
* Mass disable copy constructors and assignment on all algos until proven ↵lloyd2010-11-041-0/+4
| | | | safe/useful
* Needs virtual destructorlloyd2010-11-031-0/+2
|
* Doxygenlloyd2010-11-021-0/+26
|
* Add missing filelloyd2010-11-011-0/+43
|
* Add new top-level algorithm which provides basic functionality: namelloyd2010-11-016-0/+595
query, clearing, and cloning. Applies to ciphers, hashes, MACs, and PBKDFs. May extend to KDFs later as well. A single combined hierarchy in particular will make the algo_factory much simpler.