Index: rijndael.cpp
--- rijndael.cpp.orig
+++ rijndael.cpp
@@ -133,6 +133,10 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint 
     // because "hw.optional.arm.FEAT_AES" was missing in OS X 11, but AES
     // still was supported by Neon.
     AES_Neon=RetCode!=0 || Value!=0;
+  #elif defined(__FreeBSD__) || defined(__OpenBSD__)
+    unsigned long Value;
+    int RetCode=elf_aux_info(AT_HWCAP, &Value, sizeof(Value));
+    AES_Neon=RetCode==0 && (Value & HWCAP_AES)!=0;
   #else
     AES_Neon=(getauxval(AT_HWCAP) & HWCAP_AES)!=0;
   #endif
