1 use libc::{getauxval, AT_HWCAP, HWCAP_SHA2}; 2 3 #[inline(always)] sha2_supported() -> bool4 pub fn sha2_supported() -> bool { 5 let hwcaps: u64 = unsafe { getauxval(AT_HWCAP) }; 6 (hwcaps & HWCAP_SHA2) != 0 7 } 8