Botan 3.9.0
Crypto and TLS for C&
aes_armv8.cpp File Reference
#include <botan/internal/aes.h>
#include <botan/internal/isa_extn.h>
#include <botan/internal/loadstor.h>
#include <arm_neon.h>

Go to the source code of this file.

Namespaces

namespace  Botan
namespace  Botan::AES_AARCH64

Functions

BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::dec (uint8x16_t &B, uint8x16_t K)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::dec4 (uint8x16_t &B0, uint8x16_t &B1, uint8x16_t &B2, uint8x16_t &B3, uint8x16_t K)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::dec4_last (uint8x16_t &B0, uint8x16_t &B1, uint8x16_t &B2, uint8x16_t &B3, uint8x16_t K, uint8x16_t K2)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::dec_last (uint8x16_t &B, uint8x16_t K, uint8x16_t K2)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::enc (uint8x16_t &B, uint8x16_t K)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::enc4 (uint8x16_t &B0, uint8x16_t &B1, uint8x16_t &B2, uint8x16_t &B3, uint8x16_t K)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::enc4_last (uint8x16_t &B0, uint8x16_t &B1, uint8x16_t &B2, uint8x16_t &B3, uint8x16_t K, uint8x16_t K2)
BOTAN_FORCE_INLINE BOTAN_FN_ISA_AES void Botan::AES_AARCH64::enc_last (uint8x16_t &B, uint8x16_t K, uint8x16_t K2)