diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2025-10-08 15:24:12 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2025-10-15 13:25:18 +0000 |
| commit | d2d987b67919044955d851a5072d1b74131bf39f (patch) | |
| tree | 49f227aa40eab0b551ca43746f3d8ea1a3e58ac9 /tools | |
| parent | af51f41346ad885e1ffe0d14b325c88cc65ac0cc (diff) | |
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/tools/crypto/cryptocheck.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/tools/crypto/cryptocheck.c b/tools/tools/crypto/cryptocheck.c index 6506671455ac..46a364b0453c 100644 --- a/tools/tools/crypto/cryptocheck.c +++ b/tools/tools/crypto/cryptocheck.c @@ -362,9 +362,11 @@ enable_user_soft(void) size_t cursize = sizeof(curstate); if (sysctlbyname(CRYPT_SOFT_ALLOW, &curstate, &cursize, - &on, sizeof(on)) == 0) { + &on, sizeof(on)) == 0) { if (curstate == 0) atexit(reset_user_soft); + } else { + err(1, "sysctl(%s)", CRYPT_SOFT_ALLOW); } } @@ -373,7 +375,10 @@ crlookup(const char *devname) { struct crypt_find_op find; - if (strncmp(devname, "soft", 4) == 0) { + if (strncmp(devname, "soft", 4) == 0 || + strncmp(devname, "ossl", 4) == 0 || + strncmp(devname, "aesni", 5) == 0 || + strncmp(devname, "armv8crypto", 11) == 0) { enable_user_soft(); return CRYPTO_FLAG_SOFTWARE; } |
