Expand description
POLYVAL backends
Re-exports§
pub use crate::backend::autodetect::Polyval;
Modules§
- autodetect 🔒
- Autodetection for CPU intrinsics, with fallback to the “soft” backend when they are unavailable.
- clmul 🔒
- Intel
CLMUL
-accelerated implementation for modern x86/x86_64 CPUs (i.e. Intel Sandy Bridge-compatible or newer) - soft 🔒
- Constant-time software implementation of POLYVAL for 64-bit architectures.
Adapted from BearSSL’s
ghash_ctmul64.c
: