diff options
Diffstat (limited to 'src/engine/engine.h')
-rw-r--r-- | src/engine/engine.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/engine/engine.h b/src/engine/engine.h index c9bcd6126..136fbeb23 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -9,18 +9,15 @@ #define BOTAN_ENGINE_H__ #include <botan/scan_name.h> - #include <botan/block_cipher.h> #include <botan/stream_cipher.h> #include <botan/hash.h> #include <botan/mac.h> +#include <botan/pbkdf.h> #include <botan/pow_mod.h> #include <botan/pk_keys.h> #include <botan/pk_ops.h> -#include <utility> -#include <map> - namespace Botan { class Algorithm_Factory; @@ -79,6 +76,14 @@ class BOTAN_DLL Engine Algorithm_Factory& af) const; /** + * @param algo_spec the algorithm name/specification + * @param af an algorithm factory object + * @return newly allocated object, or NULL + */ + virtual PBKDF* find_pbkdf(const SCAN_Name& algo_spec, + Algorithm_Factory& af) const; + + /** * @param n the modulus * @param hints any use hints * @return newly allocated object, or NULL |