Browse Source

On Apple devices, the ARM64_V8 subtype always has the crypto extensions

master
Frank Denis 5 years ago
parent
commit
a8dc93192d
  1. 4
      src/libsodium/sodium/runtime.c

4
src/libsodium/sodium/runtime.c

@ -91,7 +91,9 @@ _sodium_runtime_arm_cpu_features(CPUFeatures * const cpu_features)
if (sysctlbyname("hw.cputype", &cpu_type, &cpu_type_len,
NULL, 0) == 0 && cpu_type == CPU_TYPE_ARM64 &&
sysctlbyname("hw.cpusubtype", &cpu_subtype, &cpu_subtype_len,
NULL, 0) == 0 && cpu_type == CPU_SUBTYPE_ARM64E) {
NULL, 0) == 0 &&
(cpu_subtype == CPU_SUBTYPE_ARM64E ||
cpu_subtype == CPU_SUBTYPE_ARM64_V8)) {
cpu_features->has_armcrypto_aes = 1;
}
}

Loading…
Cancel
Save