diff options
author | John Baldwin <jhb@FreeBSD.org> | 2020-05-11 21:34:29 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2020-05-11 21:34:29 +0000 |
commit | 0e00c709d7f1cdaeb584d244df9534bcdd0ac527 (patch) | |
tree | 23d89d0624d4de7dca540e363018ca0c9bfdcb2e /sys/dev/safe | |
parent | 32075647ef7fedb53479d3872960d9ae40e86491 (diff) | |
download | src-0e00c709d7f1cdaeb584d244df9534bcdd0ac527.tar.gz src-0e00c709d7f1cdaeb584d244df9534bcdd0ac527.zip |
Remove support for DES and Triple DES from OCF.
It no longer has any in-kernel consumers via OCF. smbfs still uses
single DES directly, so sys/crypto/des remains for that use case.
Reviewed by: cem
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24773
Notes
Notes:
svn path=/head/; revision=360933
Diffstat (limited to 'sys/dev/safe')
-rw-r--r-- | sys/dev/safe/safe.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/sys/dev/safe/safe.c b/sys/dev/safe/safe.c index 80e938155b09..48dfbf68130c 100644 --- a/sys/dev/safe/safe.c +++ b/sys/dev/safe/safe.c @@ -694,20 +694,6 @@ safe_cipher_supported(struct safe_softc *sc, { switch (csp->csp_cipher_alg) { - case CRYPTO_DES_CBC: - case CRYPTO_3DES_CBC: - if ((sc->sc_devinfo & SAFE_DEVINFO_DES) == 0) - return (false); - if (csp->csp_ivlen != 8) - return (false); - if (csp->csp_cipher_alg == CRYPTO_DES_CBC) { - if (csp->csp_cipher_klen != 8) - return (false); - } else { - if (csp->csp_cipher_klen != 24) - return (false); - } - break; case CRYPTO_AES_CBC: if ((sc->sc_devinfo & SAFE_DEVINFO_AES) == 0) return (false); @@ -866,14 +852,6 @@ safe_process(device_t dev, struct cryptop *crp, int hint) safe_setup_enckey(ses, crp->crp_cipher_key); switch (csp->csp_cipher_alg) { - case CRYPTO_DES_CBC: - cmd0 |= SAFE_SA_CMD0_DES; - cmd1 |= SAFE_SA_CMD1_CBC; - break; - case CRYPTO_3DES_CBC: - cmd0 |= SAFE_SA_CMD0_3DES; - cmd1 |= SAFE_SA_CMD1_CBC; - break; case CRYPTO_AES_CBC: cmd0 |= SAFE_SA_CMD0_AES; cmd1 |= SAFE_SA_CMD1_CBC; |