8 #include <botan/internal/simd_engine.h>
9 #include <botan/internal/simd_32.h>
10 #include <botan/cpuid.h>
12 #if defined(BOTAN_HAS_AES_SSSE3)
13 #include <botan/aes_ssse3.h>
16 #if defined(BOTAN_HAS_SERPENT_SIMD)
17 #include <botan/serp_simd.h>
20 #if defined(BOTAN_HAS_NOEKEON_SIMD)
21 #include <botan/noekeon_simd.h>
24 #if defined(BOTAN_HAS_XTEA_SIMD)
25 #include <botan/xtea_simd.h>
28 #if defined(BOTAN_HAS_IDEA_SSE2)
29 #include <botan/idea_sse2.h>
32 #if defined(BOTAN_HAS_SHA1_SSE2)
33 #include <botan/sha1_sse2.h>
42 #if defined(BOTAN_HAS_AES_SSSE3)
51 #if defined(BOTAN_HAS_IDEA_SSE2)
56 #if defined(BOTAN_HAS_NOEKEON_SIMD)
57 if(request.
algo_name() ==
"Noekeon" && SIMD_32::enabled())
61 #if defined(BOTAN_HAS_SERPENT_SIMD)
62 if(request.
algo_name() ==
"Serpent" && SIMD_32::enabled())
66 #if defined(BOTAN_HAS_XTEA_SIMD)
67 if(request.
algo_name() ==
"XTEA" && SIMD_32::enabled())
78 #if defined(BOTAN_HAS_SHA1_SSE2)
BlockCipher * find_block_cipher(const SCAN_Name &, Algorithm_Factory &) const
std::string algo_name() const
HashFunction * find_hash(const SCAN_Name &request, Algorithm_Factory &) const