Botan 1.10.17
aes_isa_engine.h
Go to the documentation of this file.
1/*
2* Engine for AES instructions
3* (C) 2009 Jack Lloyd
4*
5* Distributed under the terms of the Botan license
6*/
7
8#ifndef BOTAN_AES_ISA_ENGINE_H__
9#define BOTAN_AES_ISA_ENGINE_H__
10
11#include <botan/engine.h>
12
13namespace Botan {
14
15/**
16* Engine for implementations that hook into CPU-specific
17* AES implementations (eg AES-NI, VIA C7, or AMD Geode)
18*/
19class AES_ISA_Engine : public Engine
20 {
21 public:
22 std::string provider_name() const { return "aes_isa"; }
23
25 Algorithm_Factory&) const;
26 };
27
28}
29
30#endif
BlockCipher * find_block_cipher(const SCAN_Name &, Algorithm_Factory &) const
std::string provider_name() const