Botan: src/engine/simd_engine/simd_engine.h Source File

Botan 1.10.12

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

simd_engine.h
Go to the documentation of this file.
1 /*
2 * SIMD Assembly Engine
3 * (C) 1999-2009 Jack Lloyd
4 *
5 * Distributed under the terms of the Botan license
6 */
7
8 #ifndef BOTAN_SIMD_ENGINE_H__
9 #define BOTAN_SIMD_ENGINE_H__
10
11 #include <botan/engine.h>
12
13 namespace Botan {
14
15 /**
16 * Engine for implementations that use some kind of SIMD
17 */
18 class SIMD_Engine : public Engine
19 {
20 public:
21 std::string provider_name() const { return "simd"; }
22
23 BlockCipher* find_block_cipher(const SCAN_Name&,
24 Algorithm_Factory&) const;
25
26 HashFunction* find_hash(const SCAN_Name& request,
27 Algorithm_Factory&) const;
28 };
29
30 }
31
32 #endif
Botan::Algorithm_Factory
Definition: algo_factory.h:34
Botan::SIMD_Engine::find_block_cipher
BlockCipher * find_block_cipher(const SCAN_Name &, Algorithm_Factory &) const
Definition: simd_engine.cpp:39
Botan::Engine
Definition: engine.h:32
Botan::SIMD_Engine
Definition: simd_engine.h:18
Botan
Definition: algo_base.h:14
Botan::SIMD_Engine::find_hash
HashFunction * find_hash(const SCAN_Name &request, Algorithm_Factory &) const
Definition: simd_engine.cpp:75
Botan::SCAN_Name
Definition: scan_name.h:21
Botan::HashFunction
Definition: hash.h:20
Botan::SIMD_Engine::provider_name
std::string provider_name() const
Definition: simd_engine.h:21
Botan::BlockCipher
Definition: block_cipher.h:18