diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2022-01-11 22:16:05 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2022-01-11 22:16:41 +0000 |
| commit | 8f35841f1f35cce332e94f0a3a69f51e2eb5e762 (patch) | |
| tree | e38257607a5dd172c4b2826b07943de1ea68ebad /sys/opencrypto/cryptosoft.c | |
| parent | 7df4c50643cfeecdd42b8e55c38709bf84b1b002 (diff) | |
Diffstat (limited to 'sys/opencrypto/cryptosoft.c')
| -rw-r--r-- | sys/opencrypto/cryptosoft.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/opencrypto/cryptosoft.c b/sys/opencrypto/cryptosoft.c index 43fefae99c40..65eb29bdfd91 100644 --- a/sys/opencrypto/cryptosoft.c +++ b/sys/opencrypto/cryptosoft.c @@ -1330,6 +1330,7 @@ swcr_probesession(device_t dev, const struct crypto_session_params *csp) case CRYPTO_AES_NIST_GCM_16: case CRYPTO_AES_CCM_16: case CRYPTO_CHACHA20_POLY1305: + case CRYPTO_XCHACHA20_POLY1305: return (EINVAL); default: if (!swcr_cipher_supported(csp)) @@ -1355,6 +1356,7 @@ swcr_probesession(device_t dev, const struct crypto_session_params *csp) } break; case CRYPTO_CHACHA20_POLY1305: + case CRYPTO_XCHACHA20_POLY1305: break; default: return (EINVAL); @@ -1366,6 +1368,7 @@ swcr_probesession(device_t dev, const struct crypto_session_params *csp) case CRYPTO_AES_NIST_GCM_16: case CRYPTO_AES_CCM_16: case CRYPTO_CHACHA20_POLY1305: + case CRYPTO_XCHACHA20_POLY1305: return (EINVAL); } switch (csp->csp_auth_alg) { @@ -1422,6 +1425,7 @@ swcr_newsession(device_t dev, crypto_session_t cses, case CRYPTO_AES_NIST_GCM_16: case CRYPTO_AES_CCM_16: case CRYPTO_CHACHA20_POLY1305: + case CRYPTO_XCHACHA20_POLY1305: panic("bad cipher algo"); #endif default: @@ -1446,6 +1450,7 @@ swcr_newsession(device_t dev, crypto_session_t cses, ses->swcr_process = swcr_ccm; break; case CRYPTO_CHACHA20_POLY1305: + case CRYPTO_XCHACHA20_POLY1305: error = swcr_setup_aead(ses, csp); if (error == 0) ses->swcr_process = swcr_chacha20_poly1305; @@ -1462,6 +1467,7 @@ swcr_newsession(device_t dev, crypto_session_t cses, case CRYPTO_AES_NIST_GCM_16: case CRYPTO_AES_CCM_16: case CRYPTO_CHACHA20_POLY1305: + case CRYPTO_XCHACHA20_POLY1305: panic("bad eta cipher algo"); } switch (csp->csp_auth_alg) { |
