Botan  1.10.9
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 
24  Algorithm_Factory&) const;
25 
26  HashFunction* find_hash(const SCAN_Name& request,
27  Algorithm_Factory&) const;
28  };
29 
30 }
31 
32 #endif
BlockCipher * find_block_cipher(const SCAN_Name &, Algorithm_Factory &) const
Definition: simd_engine.cpp:39
HashFunction * find_hash(const SCAN_Name &request, Algorithm_Factory &) const
Definition: simd_engine.cpp:75
std::string provider_name() const
Definition: simd_engine.h:21