Botan 1.10.17
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
13namespace Botan {
14
15/**
16* Engine for implementations that use some kind of SIMD
17*/
18class 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
HashFunction * find_hash(const SCAN_Name &request, Algorithm_Factory &) const
std::string provider_name() const
Definition simd_engine.h:21