7#ifndef BOTAN_CAMELLIA_GFNI_H_
8#define BOTAN_CAMELLIA_GFNI_H_
10#include <botan/types.h>
15void camellia_gfni_encrypt9(
const uint8_t in[], uint8_t out[],
size_t blocks, std::span<const uint64_t> SK);
19void camellia_gfni_decrypt9(
const uint8_t in[], uint8_t out[],
size_t blocks, std::span<const uint64_t> SK);
BOTAN_FN_ISA_AVX2_GFNI void camellia_gfni_encrypt12(const uint8_t in[], uint8_t out[], size_t blocks, std::span< const uint64_t > SK)
BOTAN_FN_ISA_AVX2_GFNI void camellia_gfni_decrypt12(const uint8_t in[], uint8_t out[], size_t blocks, std::span< const uint64_t > SK)
BOTAN_FN_ISA_AVX2_GFNI void camellia_gfni_encrypt9(const uint8_t in[], uint8_t out[], size_t blocks, std::span< const uint64_t > SK)
BOTAN_FN_ISA_AVX2_GFNI void camellia_gfni_decrypt9(const uint8_t in[], uint8_t out[], size_t blocks, std::span< const uint64_t > SK)