Skip to main content

aes/
backends.rs

1pub(crate) mod soft;
2
3#[cfg(all(target_arch = "aarch64", not(aes_backend = "soft")))]
4pub(crate) mod aarch64_aes;
5
6#[cfg(all(
7    any(target_arch = "x86_64", target_arch = "x86"),
8    not(aes_backend = "soft")
9))]
10pub(crate) mod x86_aes;
11
12#[cfg(all(
13    any(aes_backend = "avx256", aes_backend = "avx512"),
14    any(target_arch = "x86_64", target_arch = "x86"),
15    not(aes_backend = "soft"),
16))]
17pub(crate) mod x86_vaes256;
18
19#[cfg(all(
20    aes_backend = "avx512",
21    any(target_arch = "x86_64", target_arch = "x86"),
22    not(aes_backend = "soft"),
23))]
24pub(crate) mod x86_vaes512;