#[cfg(not(any(
all(target_arch = "x86_64", target_feature = "aes"),
all(target_arch = "x86", target_feature = "aes"),
all(target_arch = "aarch64", target_feature = "aes")
)))]
mod aes_soft;
#[cfg(not(any(
all(target_arch = "x86_64", target_feature = "aes"),
all(target_arch = "x86", target_feature = "aes"),
all(target_arch = "aarch64", target_feature = "aes")
)))]
use aes_soft::{AesBlock, AesBlock2, AesBlock4};
#[cfg(any(
all(target_arch = "x86_64", target_feature = "aes"),
all(target_arch = "x86", target_feature = "aes")
))]
mod aes_ni;
#[cfg(any(
all(target_arch = "x86_64", target_feature = "aes"),
all(target_arch = "x86", target_feature = "aes")
))]
use aes_ni::{AesBlock, AesBlock2, AesBlock4};
#[cfg(all(target_arch = "aarch64", target_feature = "aes"))]
mod aes_armcrypto;
#[cfg(all(target_arch = "aarch64", target_feature = "aes"))]
use aes_armcrypto::{AesBlock, AesBlock2, AesBlock4};
pub mod aegis128l;
pub mod aegis128x2;
pub mod aegis128x4;
pub mod aegis256;
pub mod aegis256x2;
pub mod aegis256x4;